Я пытаюсь сделать так, чтобы при нажатии кнопки tkinter назначалось значение, а затем выход из графического интерфейса.
Моя проблема в том, что root.quit не оказывает влияния на функции, отличные от вызывающей его, даже на вложенные функции.
Код:
<code>
from tkinter import Tk,Button
def buttonDialogWindow():
root = Tk()
def buttonPress(isHeadArg):
#Do something
root.quit<br>
Button(root, text='Front of String', command = buttonPress(1)).pack()
Button(root, text='Back of String', command = buttonPress(0)).pack()
root.protocol("WM_DELETE_WINDOW", root.quit)
root.mainloop()
buttonDialogWindow()
Запуск кода заставляет кнопки появляться.Нажатие на них не влияет на GUI, и основной цикл не завершается.