Вот мой текущий код, который я несколько раз менял, используя здесь разные ответы на разные вопросы. Проблема в том, что я пытаюсь найти способ заставить код выводить разные ответы в соответствии с пользовательским вводом через tkinter.Entry().
Например, если пользователь вводит «экран», код выдаст что-то об экранах. Если пользователь введет «Python», код напечатает что-то, связанное с языком программирования python.
Я могу получить код для печати того, что пользователь ввел при нажатии кнопки с помощью функции .get(), однако таким образом он не будет взаимодействовать с операторами if/else.
import tkinter
root = tkinter.Tk()
root.geometry("300x300")
root.title("Try code")
entry = tkinter.Entry(root)
entry.pack()
def on_button():
if entry.get() == "Screen""screen":
slabel = tkinter.Label(root, text="Screen was entered")
slabel.pack()
else:
tlabel = tkinter.Label(root, text="")
tlabel.pack()
button = tkinter.Button(root, text="Enter", command=on_button)
button.pack()
root.mainloop()
Любая помощь будет принята с благодарностью.