Инструменты пользователя

Инструменты сайта


python:okonnoe_prilozhenie:tkinter:vvedenie

Введение

Библиотека 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()
python/okonnoe_prilozhenie/tkinter/vvedenie.txt · Последние изменения: 2023/01/12 12:18 (внешнее изменение)