我正在使用GroupBox
和CheckBox
之类的CheckBox {
text: "Check Me"
}
,其中包含与之关联的文字。文本的默认颜色为黑色。但是,我在深色背景上有这些项目,并且更喜欢使用白色作为文本颜色。这些项目没有颜色属性,所以我不知道该怎么做。
{{1}}
答案 0 :(得分:3)
您需要使用style
属性根据CheckBoxStyle
Component
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
时,您可能需要重新定义整个组件而不仅仅是标签属性。
答案 1 :(得分:3)
我遇到了与GroupBox相同的问题所以我想发布一个答案供将来参考。 使用HTML格式可以轻松解决该问题。例如改变颜色:
GroupBox{
title: "<font color=\"white\">my title</font>"
}
可以以相同的方式更改大小和其他格式参数。
答案 2 :(得分:2)
您是否尝试将其设置为复选框的整个子元素?
CheckBox {
Text {
text: "Check Me"
color: "red"
}
}