基于 PyQt5 / PySide6 的UI框架,灵动、优雅而轻便
请注意,这是我接触 PyQt5 后的第一个较大项目,你将看到包括但不限于以下的史:
我们可以一起优化并丰富这个项目,欢迎你参与 Silicon UI 的开发!
当前分支 main
如果你希望运行 PyQt5,请下载 main 分支的代码
如果你希望运行 PySide6,请下载 PySide6 分支的代码,为了保证兼容性,本项目在 PySide6 6.1.3 上开发
下载源代码,解压并安装包
python setup.py install
运行./examples/Gallery/start.py
即可体验 Silicon UI 现有的功能和效果
在 Silicon Gallery 中,你可以了解:
在 ./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 开始记录
本项目采用 GPL-3.0 License,详见这里
同时,本项目允许非商业使用。对于商业使用,敬请期待购买商用许可的版本。