gpt4 book ai didi

qt - 更改QML控件的文本颜色

转载 作者:行者123 更新时间:2023-12-04 11:08:00 29 4
gpt4 key购买 nike

我正在使用一些QML controls,例如GroupBoxCheckBox,它们具有与之关联的文本。文本的默认颜色是黑色。但是,我将这些项目放在深色背景上,希望将白色用作文本颜色。这些项目没有颜色属性,因此我不确定该怎么办。

CheckBox {
text: "Check Me"
}

最佳答案

您需要使用 style 属性来重新定义Component以用于基于 CheckBoxStyle 的标签

import QtQuick 2.1
import QtQuick.Controls 1.0
import QtQuick.Controls.Styles 1.0

Rectangle {
color: "black"
CheckBox {
style: CheckBoxStyle {
label: Text {
color: "white"
text: "check Me"
}
}
}
}

使用 CheckBoxStyle时,您可能必须重新定义整个组件,而不仅仅是标签属性。

关于qt - 更改QML控件的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18474447/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com