Witam , napisałem prostą pętle , którą chciałbym podpiąć pod GUI w tkinter.
Chcę aby to wyglądało w ten sposób ( jeśli to możliwe) :
Bonus - (wpisujemy element podany w słowniku) - wyskakuje okienko z (showinfo) odp.
Jeśli jestem w totalnym błędzie proszę o wskazówkę co zmienić lub jak się za to poprawnie zabrać.
```import tkinter as tk
from tkinter import ttk
from tkinter.messagebox import showinfo
slowa=["lisek","idk"]
odp = ["rudy","meh"]
def lookf():
while True:
x = input("Hi: ")
x = x.lower()
try:
sindex = slowa.index(x)
except:
if x.isdigit():
print("Cyfry mi się nie podobają!")
else:
print("Znajdz inne slowo")
continue
print(odp[sindex])
def popup_bonus():
win = tk.Toplevel()
win.wm_title("Window")
s = tk.Entry(win, text= lookf).grid(column = 1, row = 1) # jeśli znajdzie slowo w lookf to wyskakuje okienko z odp[sindex]
l = tk.Label(win)
l.grid(row=0, column=0)
b = ttk.Button(win, text="Okay", command=lookf)
b.grid(row=1, column=0)
def popup_showinfo():
showinfo("Window", "Hello World!")
class Application(ttk.Frame):
def __init__(self, master):
ttk.Frame.__init__(self, master)
self.pack()
self.button_bonus = ttk.Button(self, text="Bonus", command=popup_bonus)
self.button_bonus.pack()
self.button_showinfo = ttk.Button(self, text="Show Info", command=popup_showinfo)
self.button_showinfo.pack()
root = tk.Tk()
app = Application(root)
root.mainloop()```