qt qss样式模板_实战PyQt5:112-开源QSS样式表qdartstyle

本文介绍了如何在PyQt5应用中使用QDarkStyleSheet库创建深色主题。通过简单安装和导入,即可实现界面的炫酷风格。文中展示了安装过程、运行示例代码以及应用样例的运行效果。

使用Python开发应用一个重要的优点是有丰富的第三方库,在开发过程中我们就不需要重复造轮子,而是应用好这些轮子,就可以事半功倍。下面介绍一个深色配置QSS库QDarkStyleSheet,使用它,在PyQt中,只需要简单的一个语句,就可以给用用实现炫酷的深色风格。

cc59568d1929f1871ab8508a04e75a73.png

QDarkStyleSheet简介

QDarkStyleSheet是一个适用于Qt应用程序的最完整的深色样式表(Qt4,Qt5,PySide,PySide2,PyQt4,PyQt5,QtPy,PyQtGraph,Qt.Py)。使用下面的命令就可以安装最新的稳定版本:

pip install qdarkstyle

在PyQt5中,下面的代码演示了如何使用QDarkStyleSheet

import sysimport qdarkstylefrom PyQt5.QtWidgets import QApplication, QMainWindow if __name__ == '__main__':    app = QApplication(sys.argv)    window = QMainWindow()        #设置样式表    app.setStyleSheet(qdarkstyle.load_stylesheet())        window.show()    sys.exit(app.exec())

安装QDarkStyleSheet

在终端窗口下输入命令 pip install qdarkstyle 即可以安装QDarkStyleSheet, 安装完成后,显示的信息如下图(不同的版本,显示信息可能有差别)

0f57cc621c28a1c6453bd98800b8889e.png

安装qdarkstyle

运行QDarkStyleSheet样例

QDarkStyleSheet是一个开源包,其源代码地址是:

https://github.com/ColinDuquesnoy/QDarkStyleSheet

下载其最新发布版本(写这篇文章时,最新版本为2.8.1),解压后,其中的example目录中有一个样式的演示工程,运行其文件example.py,效果如下图:

00470c2e6ea19f83c77c711ed3859fa3.gif

QDarkStyleSheet开发包自带例子运行效果

测试样例

在前文的样例代码中,使用QDarkStyleSheet开发包来设置应用的样式表,其完整代码如下:

import sysimport qdarkstylefrom PyQt5.QtCore import Qt, QTimer, QDateTime, QDate, QFilefrom PyQt5.QtGui import QPalette, QColorfrom PyQt5.QtWidgets import (QApplication, QWidget, QMainWindow, QPushButton, QTextEdit,                              QGroupBox, QCheckBox, QRadioButton, QComboBox, QLabel,                             QVBoxLayout, QHBoxLayout, QGridLayout, QStyleFactory,                             QTabWidget, QSizePolicy, QProgressBar, QTableWidget,                             QLineEdit, QSpinBox, QDateTimeEdit, QSlider,                             QScrollBar, QMenu, QMenuBar, QAction, QCalendarWidget, QDial) #标记控制窗口class DarkStyleSheetDemo(QMainWindow):    def __init__(self):        super(DarkStyleSheetDemo, self).__init__()                # 设置窗口标题        self.setWin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值