Основные компоненты и методы Tkinter (доп.материалы)



Для работы Tkinter обязательно запускать цикл обработки событий: root.mainloop(). Без него интерфейс не будет реагировать на действия пользователя. (пишем в самом конце)
Все примеры предполагают, что импортирована библиотека:


В прошлой книге мы изучали программирование в терминале, то-есть все наши программы были консольными. Теперь же мы изучим создание экранных приложений. Для начала мы... откроем Pycharm, а дальше... От чего же оттолкнуться? Давайте напишем экранную версию Hello World! с кнопочками:
Ну и как всегда, давайте импортируем необходимые библиотеки, а точнее библиотеку tkinter.

Теперь создадим поле для работы - главное окно (смотрите в доп.материалах)

Назовём нашу программу и отобразим её название сверху:

А теперь время кнопочек:) Там наверху есть подсказки

Не забываем разместить кнопку на экране:

Получилось как-то так:

Вы не переживайте, сейчас всё исправим (это я про click). Дело в том, что сlick это функция, которую мы должны создать (мы изучали функции в прошлой книге). Функцию мы создадим сразу после импорта, перед созданием окна. Напомню, что функции нужно создавать перед их вызовом.

Если что-то не поняли, то посмотрите доп. материалы сверху.
Запускаем! И... что-то не работает, хм... что же мы забыли? Давайте вернёмся наверх и посмотрим доп.материалы.
Ага! Мы забыли запустить цикл...
...
А теперь вишенка на торте! Запускаем цикл!
