0

У меня был довольно общий вопрос.Где находится GUI в общем приложении

Я привык программировать свой основной код внутри def main(): Но когда я сделал GUI с помощью TKinter и поместил его в свой основной код, ни одна из моих переменных не работала! После ввода моего графического интерфейса в код отступа 0 графический интерфейс, наконец, работал, но любые функции, которые я активировал с помощью моего графического интерфейса, не имели переменных! Кто-нибудь знает что делать?

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

Программирование на Jetbrains Pycharm в Python 3.4.

ответ

0

Простой факт заключается в том, что код GUI не отличается от любого другого кода python. Он может идти куда угодно. Точно такие же правила применяются для виджетов, как и для целых чисел и строк и всего остального в программе python. Локальные переменные видны только локально, глобальные переменные видны везде внутри модуля, а переменные экземпляра доступны для чего-либо внутри объекта или всего, что имеет ссылку на объект.

+0

поэтому, если я определяю переменную на отступ 0, но использую эту переменную только в функциях, она полностью прекрасна? –

 Смежные вопросы

  • Нет связанных вопросов^_^