【发布时间】:2018-08-08 09:11:59
【问题描述】:
我有一个 QCombobox,我想设置白色背景色。这是我的代码。
QComboBox *cBox = new QComboBox;
cBox->addItem("Text1");
cBox->setStyleSheet("background-color:white");
这个组合框有一个父部件,其背景是一张图片,设置如下:
ui->centralWidget->setStyleSheet("border-image:url(./image.png)");
当我将父 Widget[centralWidget] 背景设置为其他颜色时,白色 BG 对组合框正常工作。但是当我将图像设置为父 Widget 背景时,UI 看起来像这样。
在上面的图片中,黑色 Bg 是图像。有人可以突出显示我缺少什么。任何帮助都会非常有帮助。
【问题讨论】:
-
您是否在代码的另一部分设置了样式表?如果有,请出示。
-
不..我只在这里设置样式表..
-
那么您是如何确定您的小部件具有黑色背景的?
-
该组合框所在布局的父窗口小部件背景颜色为黑色
-
平台是什么?你是如何设置背景颜色的?