【发布时间】:2012-07-15 17:24:38
【问题描述】:
我正在使用 Qt Creator。在我的 GUI 中,我使用了一个选项卡小部件。此小部件应具有与主窗口相同的灰色背景色(图片 A)。我通过在 Qt Designer 中编辑样式表来完成此操作:
background-colour: rgb(240, 240, 240);
但现在我有两个无法解决的新问题:
- 按钮(--> 发送)不再四舍五入。
- 编辑框的背景颜色也变为灰色。
在我更改样式表之前,GUI 看起来像图片 B 中的样子。
我也试过
QPalette pal = m_pUi->tabWidget->palette();
pal.setColor(m_pUi->tabWidget->backgroundRole(), Qt::blue);
m_pUi->tabWidget->setPalette(pal);
但这只会改变选项卡后面的颜色,而不是整个“选项卡窗口表面”的整个颜色。
我是否必须进行额外的样式描述,还是有更简单的解决方案?
图片 A - 带样式表
图片 B - 没有样式表
【问题讨论】:
-
我发现在 XP 下背景总是灰色的,但在 Windows 7 下它是白色的。
-
你试过弄乱调色板上的按钮颜色吗?可能是标签栏将其用于其标签。在没有样式表的图片上,选项卡和按钮看起来非常相似。
标签: user-interface qt4 qt-designer