我有一个已添加到QMainWindow的QDockWidget。我将DocWidget的sizeHint设置为260px,并将其设置为我想要的大小,因为没有其他东西可以提供大小。
但是现在我想增加DockWidget - QMainWindow分隔符的宽度。我发现这样做的唯一方法是通过StyleSheet:
http://doc.qt.nokia.com/4.7-snapshot/stylesheet-examples.html#customizing-qmainwindow
然而,当我这样做时,DockWidget缩小为< 100px并变得无法使用。您无法将QDockWidget强制为特定大小并继承MainWindows样式表。
我也无法在QMainWindow :: separator上获得任何其他句柄。
答案 0 :(得分:1)
我遇到类似QPushButtons的问题,使用样式表进行渲染时,它们已减少到可能的最小尺寸。 有了它们,我通过设置所需的最小尺寸来解决这个问题。也许同样的解决方案对你有用......
答案 1 :(得分:0)
你可以使用这样的代码:
setStyleSheet("QMainWindow::separator {width: 20px}");