QDockWidget - 删除句柄

问题描述 投票:1回答:2

有没有一种简单的方法来删除QDockWidget调整大小句柄?我的dock小部件无法调整大小(大小策略是固定的),因此拥有句柄只是多余的。

c++ qt
2个回答
0
投票

这个bug和Qt本身一样古老了,我在这个report中报告了这个问题,在Qt bugtracker中。如果你想让它更快修复,请投票。


0
投票

QMainWindow实例将句柄绘制为分隔符,我相信修改它的唯一方法是使用样式表。

http://doc.trolltech.com/main-snapshot/stylesheet-examples.html#customizing-qmainwindow

将背景颜色设置为当前调色板背景似乎有效:

QPalette pal = QApplication::palette(&mainWin);
QString wcolor = pal.window().color().name();
QString style= QString( "QMainWindow::separator { background: %1;}").arg(wcolor);
mainWin.setStyleSheet(style);
© www.soinside.com 2019 - 2024. All rights reserved.