python qml 樣式(style)與主題(theme)


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM