Как переопределить команды кнопок в TKinter Simpledialog?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как переопределить команды кнопок в TKinter Simpledialog?

Сообщение Anonymous »

Я использую tkinter simpledialog.askinteger в Python, и он работает прекрасно, но я хотел бы изменить команду, связанную с кнопкой «Отмена». Я просмотрел документацию Python по этой команде, которую можно найти здесь: https://docs.python.org/3/library/dialog.html
Однако все, что там написано, это то, что вы можете переопределить команды кнопок; он не содержит инструкций о том, как это сделать. Я новичок в 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?')
[Этот код создает диалоговое окно, которое выглядит следующим образом] (https://i.sstatic.net/TMjsw63J.png)
I очень хотелось бы переопределить команду для кнопки «Отмена», чтобы она выходила из цикла while, а не просто закрывала окно.
Возможно ли это? Я вижу много ответов в Stack, в которых говорится о кнопках в пользовательском всплывающем окне tkinter, но не конкретно в простом диалоговом окне.

Подробнее здесь: https://stackoverflow.com/questions/788 ... mpledialog
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Python tkinter работает в spyder, но в оболочке отсутствует атрибут (simpledialog)
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Python tkinter работает в spyder, но в оболочке отсутствует атрибут (simpledialog)
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Python tkinter работает в spyder, но в оболочке отсутствует атрибут (simpledialog)
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Почему мне нужно импортировать tkinter.messagebox, но не нужно импортировать tkinter.Tk() после импорта tkinter?
    Anonymous » » в форуме Python
    0 Ответы
    103 Просмотры
    Последнее сообщение Anonymous
  • Python: строки кнопок Discord с разным количеством кнопок
    Anonymous » » в форуме Python
    0 Ответы
    46 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»