Информация о кнопках Tkinter - PullRequest
2 голосов
/ 07 февраля 2012

Я начинающий, когда дело доходит до Python.и я усердно учусь каждый день, чтобы понять, как все работает.

Теперь мой вопрос такой:

С Tkinter я хочу иметь возможность вернуть кнопку Tkinter.Так, например.

Когда я нажимаю кнопку, кнопка остается нажатой, и я не могу получить доступ ни к каким другим параметрам в моем приложении Tkinter, пока этот один процесс не будет завершен.многозадачность в приложении Tkinter?

Спасибо. Любая информация будет отличной:)

Ответы [ 3 ]

2 голосов
/ 07 февраля 2012

Я не верю, что в Tkinter встроены многопроцессорные или многопроцессорные модули, но в Python есть и многопроцессорный модуль и поточный модуль .

В вашем обратном вызове для вашей кнопки Tkinter вы можете использовать один из этих модулей для запуска нового процесса или потока, который будет выполняться независимо от вашего графического интерфейса, что позволит ему функционировать без прерывания.

Надеюсь, это поможет:)

0 голосов
/ 24 июня 2016

Вы можете создать переменную, которая изменит свое значение после запуска и завершения процесса.Затем измените состояние кнопки на disabled и enabled в соответствии с тем, что переменная изменила свое значение.Если хотите, я могу попытаться передать код.

0 голосов
/ 02 августа 2013

Вызовите root.update ()

Вы можете сделать это один раз в начале своей функции, чтобы кнопка вернулась назад, или вы можете вызвать ее внутри цикла внутри вашей функции (если она есть), чтобы программа не зависала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...