0

我正在使用样式表来根据自己的喜好编辑一些复选框。我可以改变文字的颜色

color: rgb(255,0,0);      // Red text

我可以改变复选框本身的外观

QCheckBox::indicator
{
    background-color: qlineargradient(...);
    border: 2px solid rgb(170, 57, 57);
    width: 50px;
    height: 50px;
    border-radius: 10px;
};

...但我不能同时做这两个。如果我将两个代码部分放在样式表中,文本颜色编辑将被忽略,无论我将它放在指示符括号部分的内部还是外部。我注意到这也适用于背景颜色的变化。

我假设我遗漏了一些关于样式表如何工作的内容(尤其是关于 QCheckBox),但到目前为止我发现的所有 Qt 文档都没有帮助(我在 Qt Creator 中使用 Qt 4.8)。

4

0 回答 0