Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
Библиотека Tkinter установлена в Python в качестве стандартного модуля, поэтому нам не нужно устанавливать что-либо для его использования. Tkinter — очень мощная библиотека. Если вы уже установили Python, можете использовать IDLE, который является интегрированной IDE, поставляемой в Python, эта IDE написана с использованием Tkinter. Звучит круто!
Для начала, следует импортировать Tkinter и создать окно, в котором мы зададим его название:
from tkinter import * root = Tk() root.title('Мое первое GUI приложение') root.mainloop()
Результат будет выглядеть следующим образом:
Последняя строка вызывает функцию mainloop. Эта функция вызывает бесконечный цикл окна, поэтому окно будет ждать любого взаимодействия с пользователем, пока не будет закрыто.
В случае, если вы забудете вызвать функцию mainloop , для пользователя ничего не отобразится.
Мы можем установить размер окна по умолчанию, используя функцию geometry следующим образом:
root.geometry('400x250')
В приведенной выше строке устанавливается окно шириной до 400 пикселей и высотой до 250 пикселей.
Также можно добавить отступы от верхнего левого угла, отступ слева 200px сверху 50px
from tkinter import * root = Tk() root.geometry('400x250+200+50') root.mainloop()
По умолчанию в заголовке окна висит значок в виде перышка но его можно переопределить
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()