停靠区域分割器的 Qt 样式表

nay*_*ana 2 c++ user-interface qt

当QDockWidget添加到DockWidgetArea时,如何更改QDockWidget旁边的分割器/句柄的样式表。该侧的每个停靠小部件之间有一个主要的可移动手柄和多个手柄。我想至少更改手柄的背景颜色和边框以及悬停颜色。

如果我知道它是什么类型的对象或者获取一些指向 setStyleSheet 句柄的指针,这将会有所帮助。

nay*_*ana 6

好吧,我在深入研究源代码后发现了它。最后,答案是如此简单,并且从样式表的文档中尖叫出来:

注意:使用 QMainWindow::separator 来设置调整大小手柄的样式。

好的,代码很简单:

QMainWindow::separator
{
    background-color: green;
    width: 4px;
    border: none;
}
Run Code Online (Sandbox Code Playgroud)