有没有一种简单的方法来删除QDockWidget调整大小句柄?我的dock小部件无法调整大小(大小策略是固定的),因此拥有句柄只是多余的。
这个bug和Qt本身一样古老了,我在这个report中报告了这个问题,在Qt bugtracker中。如果你想让它更快修复,请投票。
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);