python qml 样式(style)与主题(theme)

Posted 凌乱的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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


以上是关于python qml 样式(style)与主题(theme)的主要内容,如果未能解决你的问题,请参考以下文章

Android 样式 (style) 和主题(theme)

Qml 样式按钮

样式与主题2

QML ProgressBar 无效的属性名称“样式”

android学习笔记38——样式和主题

Qt 5 样式:动态加载 qml 文件