Python графический интерфейс

Автор: | 14.09.2021

Создание в Python приложения с графическим интерфейсом

Python это один из самых популярных языков программирования, в основном на нем пишут серверную часть сайтов и приложений. Но создать на нем программу с графическим интерфейсом не сложно. Для этих целей нужно воспользоваться специальной библиотекой. Их несколько, но выделить можно только Tkinter, wxPython, PySimpleGUI и PyQT. А из этих трех я советовал бы выбрать Tkinter так как она уже встроенная в Python и её не нужно устанавливать. Сегодня в качестве примера, сделаем сделаем приложение с графическим интерфейсом на Python.

Если только начинаете изучать Python следующие статьи будут вам очень полезны.

Ошибка не является внутренней или внешней командой Python

Установка Django Python в Windows

Как запустить локальный веб сервер Django

Программа на Python с графическим интерфейсом

Запускаем Python и создадим новый файл, для этого заходим в «File» и выбираем «New File».

Python графический интерфейс

В открывшемся окне уже можно писать код программы, для примера, сделаем форму разместим на ней кнопку, после нажатия на которую на форме будет что-то печататься.

#Вызываем графическую библиотеку

import tkinter as tk

#Создаем функцию для вывода текста

def add_lable():
lable = tk.Label(win, text = ‘Не так сильно ))) ‘)
lable.pack()

#Создаем окно приложения

win = tk.Tk()
win.title(‘Приложение’)
win.geometry(«500×600+100+200»)
win.minsize(300,400)
win.maxsize(300,400)
win.resizable(True,True)

#Добавляем кнопку

btn = tk.Button(win, text=»Нажми на МЕНЯ «,
command=add_lable
)
btn.pack()
win.mainloop()

Создание в Python приложение с графическим интерфейсом

Остается только запустить написанный код нажав F5 либо через меню «Run», предварительно нужно только сохранить данный файл.

Python как сделать программу с графическим интерфейсом

Вот таким образом можно написать приложение на Python с графическим интерфейсом, это всего лишь один из вариантов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *