欢迎访问宙启技术站
智能推送

在Python应用程序中加载qdarkstyle样式表

发布时间:2023-12-16 23:22:28

在Python应用程序中使用QDarkStyle样式表可以使界面更加美观和自定义。下面是一个使用QDarkStyle的示例代码:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import qdarkstyle

class MyWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle("My Application")

        # 设置QDarkStyle样式表
        self.setWindowFlags(
            self.windowFlags() |
            QtCore.Qt.WindowSystemMenuHint |
            QtCore.Qt.WindowMinMaxButtonsHint
        )
        self.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5())

        # 添加其他控件
        self.setGeometry(100, 100, 800, 600)
        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MyWindow()
    sys.exit(app.exec_())

上述代码中,定义了一个继承自QMainWindow的窗口类MyWindow。在窗口类的initUI方法中,首先设置窗口标题,然后设置QDarkStyle的样式表。通过调用setStyleSheet方法,传入qdarkstyle.load_stylesheet_pyqt5()加载的样式表即可将应用程序的界面设置为QDarkStyle的样式。

在主程序中,创建了一个QApplication实例,再创建一个MyWindow实例,并通过调用app.exec_()进入应用程序的主事件循环中。

在运行这段代码时,会加载QDarkStyle样式表并将应用程序界面设置为对应的样式。