ChinaIceF / PyQt-SiliconUI

A powerful and artistic UI library based on PyQt5 / PySide6,基于PyQt5 / PySide6的UI框架,灵动、优雅而轻便
GNU General Public License v3.0
129 stars 10 forks source link
gui pyqt pyqt5 pyside pyside6 python silicon ui ui-components ui-design

Logo

PyQt-SiliconUI

基于 PyQt5 / PySide6 的UI框架,灵动、优雅而轻便

写在最前面

代码质量

请注意,这是我接触 PyQt5 后的第一个较大项目,你将看到包括但不限于以下的史:

但是...

我们可以一起优化并丰富这个项目,欢迎你参与 Silicon UI 的开发!

如何使用

下载合适的代码

当前分支 main
如果你希望运行 PyQt5,请下载 main 分支的代码
如果你希望运行 PySide6,请下载 PySide6 分支的代码,为了保证兼容性,本项目在 PySide6 6.1.3 上开发

运行 Silicon Gallery

下载源代码,解压并安装包

python setup.py install

运行./examples/Gallery/start.py即可体验 Silicon UI 现有的功能和效果

在 Silicon Gallery 中,你可以了解:

创建相似的 Silicon 应用

./examples/Gallery/ui.py 中,展示了一般 Silicon 应用的构建方法,其工作目录应具有以下结构:

silicon.SiTabArea

silicon.SiTab

silicon.SiFrame

silicon.SiCategory

silicon.SiOptionButton
silicon.SiOptionSwitch
silicon.SiOptionComboBox
......

在其他项目中使用

Silicon UI 的控件并不仅限于在 Silicon 应用中使用,你可以在任意项目中调用它们,并据你喜好进行自定义

更新日志

更新日志现在已经移动到 Silicon Gallery 中,日志从 2024.6.25 开始记录

License

本项目采用 GPL-3.0 License,详见这里
同时,本项目允许非商业使用。对于商业使用,敬请期待购买商用许可的版本。

声明