Python Guis示例
该存储库包含用Python编写的100个GUI示例。从完整的工作应用程序到可重复使用的小部件片段,这些示例可以自由使用,重新混合并进行调整以构建您自己的Python GUI应用程序。
示例可用于pyqt6,pyside6,pyside2和pyqt5
这些示例中有许多在Python Guis网站上都有更详细的文章。如果您不熟悉创建GUI应用程序,请查看介绍性PYQT6教程或Pyside6教程。
演示应用程序
这些应用展示了QT框架的各个部分,包括高级小部件,多媒体,图形视图和无装饰窗口。但是,最有趣的/功能完整的应用程序是扫雷器,纸牌和油漆。
- Web浏览器(未卡片) – “ Mooseache”
- Web浏览器(选项卡) – “ Mozzarella Ashbadger”
- 扫雷器 – “月经”
- 记事本 – “ NO2PADS”
- 计算器 – “ calculon”(qtdesigner)
- 文字处理器 – “巨型成语”
- 网络摄像头/快照 – “ nsaviewer”
- 媒体播放器 – “ Failamp”
- 邮寄笔记 – “棕色笔记”(qtdesigner)
- 油漆 – “ PiecAsso”(qtdesigner)
- unzip-“ 7pez”(qtdesigner)
- translator-“ translataarrr”(qtdesigner)
- 天气 – “ Raindar”(Qtdesigner)
- 货币转换器 – “甜甜圈”(pyqtgraph)
- Solitaire-“ Ronery”(QgraphicsScene)
小部件
图形均衡器可视化音频频率随着可配置样式和衰减的变化。
功率杆旋转控制带有振幅显示。
调色板从可配置的线性或网格调色板中选择颜色。
线性梯度编辑器设计具有多个停止和颜色的自定义线性梯度。
颜色按钮简单按钮显示并选择颜色。
油漆用自定义的位图画布绘制图片,并具有颜色和笔的控制。
密码编辑使用可切换可见性操作的密码行编辑器。
用这个方便的切换小部件,用自定义颜色和可选动画替换复选框。
教程
除了完整的应用程序和可重复使用的小部件,我们还从Python Guis网站上的教程中选择了代码段。这些引导您使用Pyqt,Pyside和其他图书馆建造GUI。
入门
要使用每个应用程序,您首先需要安装要求。在大多数情况下,唯一的要求是GUI库,偶尔请求。要安装示例特定要求更改为示例的文件夹并运行:
pip3 install -r requirements.txt
安装要求后,您可以运行该应用程序。此存储库中的每个示例都带有一个名为main.py的主python文件,以使事情变得简单。
python3 main.py
应用程序窗口应显示。
想构建自己的应用吗?
如果您认为这些应用程序整洁,并且想了解更多有关查看我的PYQT6教程的信息,该教程涵盖了您开始使用Python构建自己的应用所需的一切。
您还可以在同一网站上找到更多文章和提示。
执照
所有代码均根据MIT许可获得许可。这使您可以自由地重新使用代码,并在商业和非商业项目中重新混合。唯一的要求是在分发时包括相同的许可证。
其他许可证
应用程序中使用的图标是由Yusuke Kamiyaman制作的。
