Найти в Дзене
SoftSAR

Разработка современных графических интерфейсов PySimpleGUI

Оглавление

PySimpleGUI это пакет Python, который позволяет программистам Python всех уровней создавать графические интерфейсы. Вы указываете тип окна GUI, используя «макет», который содержит виджеты (они называются «Элементами» в PySimpleGUI). Ваш макет используется для создания окна с использованием одной из 4 поддерживаемых платформ. Поддерживаемые платформы: tkinter, Qt, WxPython и Remi.

Код на PySimpleGUI будет проще и короче, чем написанный непосредственно с использованием базовой платформы, потому что PySimpleGUI реализует большую часть «шаблонного кода» за вас.

Хотя цель состоит в том, чтобы инкапсулировать (скрыть) определенные объекты и код, используемые инфраструктурой графического интерфейса, поверх которой вы работаете, при необходимости вы можете получить прямой доступ к виджетам и окнам, зависящим от фреймворков.

Одноразовое окно.

Этот тип программы называется «однократным» окном, потому что окно отображается один раз, значения собираются, а затем оно закрывается. Окно не остается открытым в течение длительного времени, как в текстовом процессоре. Программа состоит из 5 разделов: Импорт модуля, определение содержимого окна, отображение и взаимодействие с окном, обработка введенной информации, закрытие окна.

-2

Интерактивное окно

При интерактивном режиме окно останется на экране до тех пор, пока пользователь не закроет окно или не нажмет кнопку «Выход». Основное различие между одноразовым окном и интерактивным заключается в добавлении «цикла событий». Цикл событий считывает события и входные данные из вашего окна. Основа приложения находится в цикле событий.

-3

Использование списков для определения вашего графического интерфейса имеет огромные преимущества по сравнению с тем, как программирование графического интерфейса выполняется с использованием других фреймворков. Например, мы можем использовать генератор списков Python для создания сетки кнопок в одной строке кода.

-4

Одна из распространенных задач получить от пользователя имя файла. Для этого нам нужно всего лишь сделать один вызов одной из «функций высокого уровня», называемой popup.

popup сам по себе делает окно для отображения информации. Мы можем передать несколько параметров. Если хотим получить информацию, необходимо будете вызывать функции, начинающиеся с popup_get_, например, popup_get_filename.

Темы оформления

Библиотека позволяет легко настраивать различные темы оформления для разрабатываемых приложений. PySimpleGUI позволяет сделать приложение красивым, вызвав одну функцию theme. PySimpleGUI предоставляет более 150 различных цветовых тем.

-6

Одна из демонстраций на странице GitHub PySimpleGUI это средство просмотра изображений. Ниже приведен пример программы для просмотра изображений. Для простоты мы будем использовать встроенный в PySimpleGUI метод Image() для просмотра изображений, который отображает только форматы PNG и GIF.

-8

В данном статье мы рассмотрели основы работы PySimpleGUI. Теперь вы можете создавать приложения с современным и красивым дизайном.

С уважением, Карян Армен.
Занимаюсь профессиональной разработкой прикладных программ на Python.
email SoftSAR@yandex.ru
Telegram @SoftSar_am