Однако все, что там написано, это то, что вы можете переопределить команды кнопок; он не содержит инструкций о том, как это сделать. Я новичок в Python, поэтому боюсь, что мне нужно изложить это более подробно.
Соответствующий код в упрощенном виде выглядит примерно так:
Код: Выделить всё
from tkinter import simpledialog
from tkinter import messagebox
prioritychoice = True
while prioritychoice == True:
P1Cont = simpledialog.askinteger('Priority Level','Which priority level would you like to view?')
# the code then displays a dataframe containing the correct priority info
prioritychoice = messagebox.askyesno('Continue', 'Would you like to see information for a different priority level?')
I очень хотелось бы переопределить команду для кнопки «Отмена», чтобы она выходила из цикла while, а не просто закрывала окно.
Возможно ли это? Я вижу много ответов в Stack, в которых говорится о кнопках в пользовательском всплывающем окне tkinter, но не конкретно в простом диалоговом окне.
Подробнее здесь: https://stackoverflow.com/questions/788 ... mpledialog