Форум сайта python.su
0
Здравствуйте!
У меня получилось избавиться от бага! Командой after я запустил не одну функцию вычислений, а сразу две. Когда запускал только одну, вторая не получала результатов от первой!!!
В общем, сейчас читаю Лутца, меняю свой код и разбираю ошибки. Появилось 2 вопроса
4kpt_IIIЛутц по этому поводу пишет: “Модуль tkinter старается экспортировать только то, что действительно необходимо, поэтому он один из немногих, для которых формат импорта со спецификатором * можно применять относительно безопасно” Это актуально? Или есть другие причины, почему так делать не следует?
Не используйте конструкцию from tkinter import*. Никогда!!!
В программе должен быть только 1 mainloop(). Вариант, когда их нужно несколько пока не для Вас. root оставляйте одним, а меняйте виджеты на немСейчас у меня только одно root окно напротяжении всей игры, меняются только виджеты и параметры. Я правильно Вас понял, что, говоря про mainloop(), Вы это и имели в виду, а не команду root.mainloop(), которая применяется при каждом изменении графики?
Офлайн
39
1. Вот тут подробно :)
2. Да. Все верно. Ну и, естественно, только один Tk() - root 
Офлайн
0
Спасибо! 
Офлайн