Этот репозиторий содержит сотни примеров графического интерфейса, написанных на Python . От законченных рабочих приложений до многократно используемых фрагментов виджетов — эти примеры можно свободно использовать повторно, смешивать и настраивать для создания собственных приложений Python с графическим интерфейсом.
Доступны примеры для PyQt6, PySide6, PySide2 и PyQt5.
Многие из этих примеров имеют более подробные описания на веб-сайте Python GUI. Если вы новичок в создании приложений с графическим интерфейсом, ознакомьтесь с вводным руководством по PyQt6 или руководством по PySide6.
Приложения демонстрируют различные части платформы Qt, включая расширенные виджеты, мультимедиа, графические представления и окна без украшений. Однако наиболее интересными и функциональными приложениями являются Minesweeper, Solitaire и Paint.
Графический эквалайзер. Визуализируйте изменения звуковых частот с помощью настраиваемых стилей и затухания.
Power Bar Поворотный регулятор с отображением амплитуды.
Палитра. Выбирайте цвета из настраиваемой линейной или сеточной палитры.
Редактор линейных градиентов Создавайте собственные линейные градиенты с несколькими остановками и цветами.
Кнопка цвета Простая кнопка, которая отображает и выбирает цвета.
Рисуйте. Рисуйте изображения на собственном растровом холсте с возможностью управления цветом и пером.
Редактирование пароля Редактор строки пароля с переключаемым действием видимости.
Замените флажки этим удобным виджетом-переключателем с настраиваемыми цветами и дополнительной анимацией.
Помимо полных приложений и виджетов многократного использования, у нас есть подборка фрагментов кода, взятых из руководств на веб-сайте Python GUI. Они помогут вам создать графические интерфейсы с помощью PyQt, PySide и других библиотек.
Чтобы использовать каждое приложение, вам сначала необходимо установить необходимые требования. В большинстве случаев единственными требованиями являются библиотека графического интерфейса и иногда запросы. Чтобы установить конкретные требования примера, перейдите в папку примера и запустите:
pip3 install -r requirements.txt
После установки требований вы можете запустить приложение. Для простоты каждый пример в этом репозитории поставляется с основным файлом Python под названием main.py
python3 main.py
Должно появиться окно приложения.
Если вы считаете, что эти приложения хороши и хотите узнать больше о них, взгляните на мое руководство по PyQt6, в котором описано все, что вам нужно знать, чтобы начать создавать собственные приложения на Python.
Вы также можете найти больше рецензий и советов на том же сайте.
Весь код лицензируется по лицензии MIT . Это позволяет вам свободно повторно использовать код, переделывая его как в коммерческих, так и в некоммерческих проектах. Единственное требование — включать ту же лицензию при распространении.
Иконки, используемые в приложениях, созданы Юсуке Камияманом.