Найти - Пользователи
Полная версия: Как предотвратить зависание кнопки tkinter при большой нагрузке?
Начало » Python для новичков » Как предотвратить зависание кнопки tkinter при большой нагрузке?
1 2 3
Oleg_Sizon
Здравствуйте!
У меня получилось избавиться от бага! Командой after я запустил не одну функцию вычислений, а сразу две. Когда запускал только одну, вторая не получала результатов от первой!!!
В общем, сейчас читаю Лутца, меняю свой код и разбираю ошибки. Появилось 2 вопроса
4kpt_III
Не используйте конструкцию from tkinter import*. Никогда!!!
Лутц по этому поводу пишет: “Модуль tkinter старается экспортировать только то, что действительно необходимо, поэтому он один из немногих, для которых формат импорта со спецификатором * можно применять относительно безопасно” Это актуально? Или есть другие причины, почему так делать не следует?

В программе должен быть только 1 mainloop(). Вариант, когда их нужно несколько пока не для Вас. root оставляйте одним, а меняйте виджеты на нем
Сейчас у меня только одно root окно напротяжении всей игры, меняются только виджеты и параметры. Я правильно Вас понял, что, говоря про mainloop(), Вы это и имели в виду, а не команду root.mainloop(), которая применяется при каждом изменении графики?
4kpt_III
1. Вот тут подробно :)
2. Да. Все верно. Ну и, естественно, только один Tk() - root
Oleg_Sizon
Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB