如何更改QDockWidget浮点按钮的颜色

时间:2013-09-13 23:24:17

标签: c++ qt

我似乎无法将停靠窗口小部件中的关闭和浮动按钮颜色从背面更改为白色。这是它停靠的时候。

以下是我的尝试:

borderStyle.append(
"QDockWidget::close-button {color: rgb(255, 255, 255); background: rgb(100, 100, 100) }")
dock_->setStyleSheet(borderStyle);

背景颜色会改变,但黑色的“X”和黑色浮动图像不会改变。

为什么呢?有人知道如何做到这一点吗?

由于

1 个答案:

答案 0 :(得分:0)

关闭和停靠标志是可以更改它们的图标图像。 参考http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qdockwidget

打开设计器和dockwidget,右键单击停靠窗口小部件,然后单击更改样式表,然后粘贴以下行,只需删除URL并单击添加资源即可更改图标图片:

QDockWidget {
     border: 1px;
     titlebar-close-icon: url(:/new/Icon/Icon/Crop.jpg);
     titlebar-normal-icon: url(:/new/Icon/Icon/F_Circlensm_Icon.jpg);
 }

 QDockWidget::close-button{
border: solid black;
background-color:solid red;
icon-size: 20px; 
}

以这种方式尝试HTH。