源代码:
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
import qdarkstyle
class Demo(QWidget):
def init(self,parent=None):
super(Demo,self).__init__(parent)
self.setWindowTitle("Demo")
self.resize(500,500)
self.move(200,200)
layout=QHBoxLayout()
self.setLayout(layout)
layout.addWidget(QPushButton("button1"))
layout.addWidget(QPushButton("button2"))
layout.addWidget(QPushButton("button3"))
if name=='__main__':
app=QApplication(sys.argv)
form=Demo()
app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5())
#app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5())
form.show()
sys.exit(app.exec_())
报错显示:
AttributeError: module 'qdarkstyle' has no attribute 'load_stylesheet_pyqt5'
源文件是这样描述的:
"load_stylesheet_pyqt5() will be deprecated in version 3,"
"set QtPy environment variable to specify the Qt binding and "
"use load_stylesheet()"
目前load_stylesheet_pyqt5()在V3版本更新,如果需要使用换成load_stylesheet()
我是python3.6 ,pyqt5 ,qdarkstylesheet 2.6.1,测试有提醒但可以运行,建议更新下qdarkstylesheet的版本