Qt theme in pure qss - 纯 qss 的 Qt 主题


QtTheme is a pure QSS project, no language restrictions, use C++ description here.
Export the resource package from here, and add it to your project.
Use QMainWindow::setStyleSheet to set the global style.
1QFile file(":/QtTheme/theme/Flat/Dark/Blue/Pink.qss"); 2file.open(QFile::ReadOnly); 3setStyleSheet(file.readAll());
Use QWdiget::setProperty to set the color.
1auto button = new QPushButton(tr("Button")); 2button->setProperty("Color", "Primary");
| Color | Explain |
|---|---|
| Primary | The primary color selected when exporting |
| Secondary | The secondary color selected when exporting |
| Success | The success color( ) |
| Warning | The warning color( ) |
| Danger | The error color( ) |
QtTheme 是纯 QSS 的项目,不受语言限制,这里使用 C++ 描述。
在这里导出资源包,然后将其加入你的项目。
使用 QMainWindow::setStyleSheet 设置全局样式。
1QFile file(":/QtTheme/theme/Flat/Dark/Blue/Pink.qss"); 2file.open(QFile::ReadOnly); 3setStyleSheet(file.readAll());
使用 QWdiget::setProperty 设置颜色。
1auto button = new QPushButton(tr("Button")); 2button->setProperty("Color", "Primary");
| 颜色 | 说明 |
|---|---|
| Primary | 导出时选择的主要颜色 |
| Secondary | 导出时选择的次要颜色 |
| Success | 成功色( ) |
| Warning | 警告色( ) |
| Danger | 危险色( ) |
Install - 安装:
1pip install QtTheme
Usage - 使用:
1# import resource 2import QtTheme.PySide6 as QtTheme 3# import QtTheme.PySide2 as QtTheme 4# import QtTheme.PyQt6 as QtTheme 5# import QtTheme.PyQt5 as QtTheme 6 7# set style sheet of the root widget 8mainwindow.setStyleSheet(QtTheme.getThemeStyle('Flat', 'Dark', 'Blue', 'Pink')) 9 10# set color of widgets 11button.setProperty("Color", "Primary")