在官網文檔(下面有地址)說要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