Глава 16 · Создаём классные приложения с Tkinter
Tkinter — правильно всё настраиваем!
Первое настоящее оконное приложение — с заголовком, размером и циклом событий.
До сих пор все программы либо выводили текст в терминал (главы 1–5, 8–15), либо рисовали
на холсте Turtle (главы 6–7, 12). Пришло время настоящих оконных приложений
с кнопками, полями ввода и меню — таких, как большинство привычных вам программ. Модуль для
этого называется Tkinter и, как и turtle,
входит в стандартную поставку Python.
pervoe_okno.py
import tkinter as tk
root = tk.Tk()
root.title("Моё первое приложение")
root.geometry("400x300") # ширина x высота в пикселях
root.mainloop() # запускает приложение и ждёт действий пользователя
tk.Tk() создаёt главное окно приложения — примерно как
turtle.Screen() создавал холст для рисования.
root.mainloop() запускает цикл событий:
программа «замирает» в ожидании действий пользователя (клика, ввода текста) и реагирует на
них — и продолжает работать, пока окно не будет закрыто.
root — распространённое соглашение об имени
Главное окно принято называть
root («корень») — это не обязательное правило языка, а широко принятое соглашение, которое вы увидите почти в любом примере с Tkinter.Практика в Jupyter Notebook
16-01-nastrojka.ipynb · создаём первое окно