A powerful and artistic UI library based on PyQt5
English | 简体中文
Clone this repository and run the following command in your terminal:
python setup.py install
⚠️ This project is still under active development. It is not yet available on PyPi, but will be in the future.
To explore the widgets, components, and framework offered by PyQt-SiliconUI, run
examples/Gallery for siui/start.py
The refactoring of widgets is nearing completion. You can try them on the "Refactored Widgets" page in the Gallery.
Please note:
If you plan to start a project using PyQt-SiliconUI in the near future, it is highly recommended to use only the widgets listed under “Refactored Widgets”.
The older widgets have many issues and are being gradually replaced.
Similarly, the application templates are also under a complete overhaul. Work on them will begin once the core widget and component refactors are done. Since the current templates contain many flaws and have poor implementations, we strongly advise against using the old application templates for real-world projects until the refactor is complete.
Below are actively maintained modules. Once these are fully implemented, outdated ones will be removed from the repository.
siui/components/button.py
– Refactored button widgetssiui/components/container.py
– Refactored containers managed using Qt’s layout systemsiui/components/editor.py
– Refactored input/edit widgetssiui/components/graphic.py
– Proxy widgets, wrappers, and graphic-related utilitiessiui/components/label.py
– Widgets for displaying text and images, plus uncategorized onessiui/components/layout.py
– New implementations of flow and waterfall layouts, also using Qt layoutssiui/components/menu_.py
– Menu componentssiui/components/popover.py
– Popover-style widgets such as date pickers and time pickerssiui/components/progress_bar_.py
– Refactored progress bar widgetssiui/components/slider_.py
– Refactored sliders, including horizontal sliders and scrollbar handles
siui/core/animation.py
– Refactored animation utilitiessiui/core/event_filter.py
– Various event filterssiui/core/painter.py
– Core drawing-related functions
Here are some project that created based on PyQt-SiliconUI:
- My-TODOs - A cross-platform desktop To-Do list.
PyQt-SiliconUI is licensed under GPLv3
Copyright © 2024-2025 by ChinaIceF.