Как сделать оконное приложение python
Научись создавать пользовательские графические интерфейсы на Python с помощью простой библиотеки Tkinter. Подробное руководство с примерами поможет разобраться в особенностях создания приложений для Windows.
Создание оконного приложения Python
Оконное приложение Python может быть создано с помощью библиотеки tkinter, входящей в состав стандартной библиотеки Python. Она предоставляет набор виджетов, которые могут быть использованы для создания интерфейсов пользователя. Виджеты включают в себя кнопки, текстовые поля, метки, листы, меню и другие.
Начнем с импортирования библиотеки tkinter в файл .py. Это можно сделать, используя команду:
import tkinter
Для создания корневого окна нужно использовать класс Tk() библиотеки tkinter. Например:
# Создаем корневое окно
root = tkinter.Tk()
# Задаем заголовок
root.title("Наше первое окно")
# Задаем размер окна
root.geometry("400x400")
После этого можно добавлять виджеты на окно. Для этого в tkinter используется метод pack():
# Создаем кнопку
btn = tkinter.Button(root, text="Нажми меня")
# Отображаем ее на окне
btn.pack()
Для того, чтобы окно начало работать, нужно вызвать метод mainloop() класса Tk():
root.mainloop()
Теперь мы знаем, как создать и настроить окно и добавить виджеты. Однако у приложения должно быть поведение. Чтобы заставить виджеты делать то, что нам нужно, нужно привязать к ним функции. Для этого можно использовать метод command, который принимает функцию в качестве аргумента:
# Создаем функцию
def say_hello():
print("Привет!")
# Создаем кнопку
btn = tkinter.Button(root, text="Нажми меня", command=say_hello)
# Отображаем ее на окне
btn.pack()
Теперь при нажатии на кнопку в консоль будет выведено сообщение "Привет!".
Это был пример создания простого оконного приложения с помощью tkinter. Однако библиотека предоставляет много других виджетов, которые можно использовать для создания более сложных приложений.