ChinaIceF/PyQt-SiliconUI

A powerful and artistic UI library based on PyQt5,基于 PyQt5 的UI框架,灵动、优雅而轻便

Python

1,285

646 commits

updated May 31, 2026

See the code

README

Logo

PyQt-SiliconUI

A powerful and artistic UI library based on PyQt5

English | 简体中文

Install

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

Refactoring Plan

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.

Refactored Modules Overview

Below are actively maintained modules. Once these are fully implemented, outdated ones will be removed from the repository.

Widgets

  • siui/components/button.py – Refactored button widgets
  • siui/components/container.py – Refactored containers managed using Qt’s layout system
  • siui/components/editor.py – Refactored input/edit widgets
  • siui/components/graphic.py – Proxy widgets, wrappers, and graphic-related utilities
  • siui/components/label.py – Widgets for displaying text and images, plus uncategorized ones
  • siui/components/layout.py – New implementations of flow and waterfall layouts, also using Qt layouts
  • siui/components/menu_.py – Menu components
  • siui/components/popover.py – Popover-style widgets such as date pickers and time pickers
  • siui/components/progress_bar_.py – Refactored progress bar widgets
  • siui/components/slider_.py – Refactored sliders, including horizontal sliders and scrollbar handles

Core Features

  • siui/core/animation.py – Refactored animation utilities
  • siui/core/event_filter.py – Various event filters
  • siui/core/painter.py – Core drawing-related functions

See Also

Here are some project that created based on PyQt-SiliconUI:

  • My-TODOs - A cross-platform desktop To-Do list.

License

PyQt-SiliconUI is licensed under GPLv3

Copyright © 2024-2025 by ChinaIceF.

gui
pyqt
pyqt5
pyqt6
pyside
python
qt5
qt6
ui
ui-components
ui-design

ChinaIceF/PyQt-SiliconUI

A powerful and artistic UI library based on PyQt5,基于 PyQt5 的UI框架,灵动、优雅而轻便

Python

1,285

646 commits

updated May 31, 2026

See the code

README

Logo

PyQt-SiliconUI

A powerful and artistic UI library based on PyQt5

English | 简体中文

Install

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

Refactoring Plan

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.

Refactored Modules Overview

Below are actively maintained modules. Once these are fully implemented, outdated ones will be removed from the repository.

Widgets

  • siui/components/button.py – Refactored button widgets
  • siui/components/container.py – Refactored containers managed using Qt’s layout system
  • siui/components/editor.py – Refactored input/edit widgets
  • siui/components/graphic.py – Proxy widgets, wrappers, and graphic-related utilities
  • siui/components/label.py – Widgets for displaying text and images, plus uncategorized ones
  • siui/components/layout.py – New implementations of flow and waterfall layouts, also using Qt layouts
  • siui/components/menu_.py – Menu components
  • siui/components/popover.py – Popover-style widgets such as date pickers and time pickers
  • siui/components/progress_bar_.py – Refactored progress bar widgets
  • siui/components/slider_.py – Refactored sliders, including horizontal sliders and scrollbar handles

Core Features

  • siui/core/animation.py – Refactored animation utilities
  • siui/core/event_filter.py – Various event filters
  • siui/core/painter.py – Core drawing-related functions

See Also

Here are some project that created based on PyQt-SiliconUI:

  • My-TODOs - A cross-platform desktop To-Do list.

License

PyQt-SiliconUI is licensed under GPLv3

Copyright © 2024-2025 by ChinaIceF.

gui
pyqt
pyqt5
pyqt6
pyside
python
qt5
qt6
ui
ui-components
ui-design

Project health

Latest release

0.0.1 · Dec 14, 2024

Releases this year

0

Significant stargazers

Kohaku-Blueleaf

1,007 followers · starred Jul 2024

overflow65537

35 followers · starred Aug 2025

Nightt

45 followers · starred Feb 2025