import tkinter as tk from my_package.App_window import AppWindow class VowelDelete (AppWindow): def __init__(self): super().__init__(300,300) self.vowels = ['a', 'e', 'i', 'o', 'u'] self.button = tk.Button(self.root, text="decompose", command=self.on_click) self.label = tk.Label(self.root, text="enter text: ") self.entry = tk.Entry(self.root, width=20) self.list = tk.Listbox(self.root) def init_widgets(self): self.label.grid(row=0, column=0) self.entry.grid(row=0, column=1) self.button.grid(row=1, column=0) self.list.grid(row=1, column=1) def on_click(self): entry = self.entry.get() self.entry.delete(tk.END) entry_split = list(entry) c_entry_split = entry_split.copy() for vowel in c_entry_split: if vowel in self.vowels: entry_split.remove(vowel) result = ''.join(entry_split) self.list.insert(tk.END, str(result)) def main(): app = VowelDelete() app.run() main()