我应该在运行时设置材质样式的属性,例如,当用户单击定义的按钮时,更改主题值(光明/黑暗)。我用qtQuickContros2.conf及其属性(主题、重音和主)配置了材质样式。我无法导入QtQuick.Controls.Materials 2.0,因为我不知道,但我正在使用QtCreator 4.0.2编写UbuntuUbuntu2.0,并且没有检测到QtQuick.Controls.Materials和QtQuick.Controls.Universal导入。我的目标只是简单地改变主题的材料风格从光到黑暗,反之亦然的运行时。如何集成此功能?谢谢你的建议。
向Daniele问好
发布于 2017-07-06 14:32:11
我无法导入QtQuick.Controls.Materials 2.0,因为我不知道,但我正在使用QtCreator 4.0.2编写UbuntuUbuntu2.0,并且没有检测到QtQuick.Controls.Materials和QtQuick.Controls.Universal导入。
为了使Qt Quick Controls 2.0导入可用,您至少需要QT5.7.0。
我的目标只是简单地改变主题的材料风格从光到黑暗,反之亦然的运行时。
您可以在运行时像这样切换主题:
import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Controls.Material 2.0
ApplicationWindow {
id: window
width: 200
height: 200
visible: true
Material.theme: themeSwitch.checked ? Material.Dark : Material.Light
Switch {
id: themeSwitch
text: "Dark"
anchors.centerIn: parent
}
}

https://stackoverflow.com/questions/44951317
复制相似问题