zhongfuyu 2020-05-14
在官网文档(下面有地址)说要python中使用qml的风格(Material、Universal等) 可在执行命令后加参数:
python main.py --style material
如果要使用Dark主题则需要通过pyside2-rcc (安装pyside2包就有)生成一个py文件。
pyside2-rcc style.qrc > style_rc.py
然后在引入
from PySide2.QtCore import QObject, Slot from PySide2.QtGui import QGuiApplication from PySide2.QtQml import QQmlApplicationEngine from style_rc import *
刚接触PySide2 不知道与pyqt5的区别,大概查了下差不多,所以我还是想用pyqt5. 直接改为:
from PyQt5.QtCore import QObject, Slot from PyQt5.QtGui import QGuiApplication from PyQt5.QtQml import QQmlApplicationEngine
执行的时候会报错,发现是生成的文件中有PySide2,于是再将 from PySide2 import QtCore 换成 from PyQt5 import QtCore 即可。
参考:
https://doc.qt.io/qtforpython/tutorials/qmlintegration/qmlintegration.html