=====Введение===== Библиотека Tkinter установлена в Python в качестве стандартного модуля, поэтому нам не нужно устанавливать что-либо для его использования. Tkinter — очень мощная библиотека. Если вы уже установили Python, можете использовать IDLE, который является интегрированной IDE, поставляемой в Python, эта IDE написана с использованием Tkinter. Звучит круто! ===Создание своего первого графического интерфейса=== Для начала, следует импортировать Tkinter и создать окно, в котором мы зададим его название: from tkinter import * root = Tk() root.title('Мое первое GUI приложение') root.mainloop() Результат будет выглядеть следующим образом: {{ :python:оконное_приложение:tkinter:tkinter1.png?400 |}} Последняя строка вызывает функцию mainloop. Эта функция вызывает бесконечный цикл окна, поэтому окно будет ждать любого взаимодействия с пользователем, пока не будет закрыто. В случае, если вы забудете вызвать функцию mainloop , для пользователя ничего не отобразится. ===Настройка размеров окна приложения=== Мы можем установить размер окна по умолчанию, используя функцию geometry следующим образом: root.geometry('400x250') В приведенной выше строке устанавливается окно шириной до 400 пикселей и высотой до 250 пикселей. Также можно добавить отступы от верхнего левого угла, отступ слева 200px сверху 50px from tkinter import * root = Tk() root.geometry('400x250+200+50') root.mainloop() {{ :python:оконное_приложение:tkinter:tkinter3.png?200 |}} ===Добавить фавикон окошку=== По умолчанию в заголовке окна висит значок в виде перышка но его можно переопределить from tkinter import * root = Tk() root.iconbitmap('python.ico') root.mainloop() ===Отключить возможность растягивать окошко=== Окошко можно сделать статичного размера с помощью метода **resizable**: from tkinter import * root = Tk() root.resizable(False, False) root.mainloop() ===Управление фоном окна приложения=== Фоном окна можно управлять несколькими способами. С помощью метода **config**, у метода есть параметр **background** , сокращенный вариант bg, параметру можно присваивать как числовые цвета так и именованные. Второй способ предлогает напрямую обратиться к объекту окна , root['bg']. from tkinter import * root = Tk() root.config(bg='#fff') root['bg'] = 'blue' root.mainloop()