qt checkbox 颜色
时间: 2023-08-28 15:04:43 浏览: 394
QT CheckBox复选框状态设置、信号绑定, setCheckState、checkState、setTristate
Qt 中的 QCheckBox 控件可以通过样式表来设置颜色。可以使用 background-color 属性来设置背景颜色,使用 color 属性来设置文本颜色。以下是一个设置 QCheckBox 颜色的示例样式表:
```css
QCheckBox {
background-color: #f2f2f2;
color: #333333;
}
QCheckBox::indicator {
background-color: #ffffff;
}
QCheckBox::indicator:checked {
background-color: #0078d7;
}
```
其中,QCheckBox 选择器设置了 QCheckBox 的背景颜色和文本颜色;QCheckBox::indicator 选择器设置了复选框的指示器的背景颜色;QCheckBox::indicator:checked 选择器设置了选中状态下的指示器的背景颜色。
你可以将这个样式表应用到你的 QCheckBox 控件中,例如:
```cpp
QCheckBox* myCheckBox = new QCheckBox("My Checkbox");
myCheckBox->setStyleSheet("QCheckBox { background-color: #f2f2f2; color: #333333; }"
"QCheckBox::indicator { background-color: #ffffff; }"
"QCheckBox::indicator:checked { background-color: #0078d7; }");
```
阅读全文