1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-guietta

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Инструмент для создания простых графических интерфейсов пользователя (GUI) на Python

Guietta — это инструмент, который делает создание простых GUI простым:

from guietta import _, Gui, Quit
gui = Gui(
	[ "Введите числа:",  "__a__", "+", "__b__", ["Вычислить"] ],
	[    "Результат: -->", "result",   _,       _,             _ ],
	[                _,        _,   _,       _,          Quit ]
)

with gui.Вычислить:
	gui.result = float(gui.a) + float(gui.b)

gui.run()

И вот результат:

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

Также доступны:

  • интеграция с matplotlib и pyqtgraph для простого построения графиков на основе событий;
  • лёгкое отображение столбцов данных в метках с использованием списков и словарей;
  • несколько окон;
  • настраиваемое поведение в случае исключений;
  • режим, подобный очереди (как в PySimpleGUI);
  • бесшовная интеграция любого виджета QT, даже пользовательских (если он происходит от QWidget, всё в порядке);
  • простая фоновая обработка для длительных операций;
  • обычные сигналы/слоты QT, принимающие любой вызываемый объект Python, если вы действительно хотите их использовать.

Установка

pip install guietta

Если вы используете conda, пожалуйста, ознакомьтесь с нашей страницей о несовместимости QT с conda.

Установка на старых платформах

Guietta использует привязку QT PySide2 по умолчанию, и некоторые системы (старые Mac, Raspberry PI) не имеют её в наличии. Guietta может вернуться к привязке PyQt5, если она доступна, но не указывает её как автоматическую зависимость. Если вы получаете ошибку установки о PySide2, попробуйте вместо этого использовать PyQt5 следующим образом:

    pip install guietta --no-deps
    pip install pyqt5

Документация

Стабильная версия: https://guietta.readthedocs.io/en/stable/

Последнее обновление с github: https://guietta.readthedocs.io/en/latest/

Тесты

Статус документации

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

guietta — это библиотека Python для создания простых GUI-приложений. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-guietta.git
git@api.gitlife.ru:oschina-mirror/mirrors-guietta.git
oschina-mirror
mirrors-guietta
mirrors-guietta
master