1

我有一个已添加到 QMainWindow 的 QDockWidget。我将 DocWidget 的 sizeHint 设置为 260px 和我想要的大小,因为没有其他东西提供大小。

但是现在我想增加 DockWidget - QMainWindow 分隔符的宽度。我发现这样做的唯一方法是通过样式表:

http://doc.qt.nokia.com/4.7-snapshot/stylesheet-examples.html#customizing-qmainwindow

但是,当我这样做时,DockWidget 会缩小到 < 100px 并且变得无法使用。您不能将 QDockWidget 强制为特定大小并继承 MainWindows 样式表。

我也无法在 QMainWindow::separator 上获得任何其他句柄。

4

2 回答 2

1

我在使用 QPushButtons 时遇到了类似的问题,当使用样式表进行渲染时,它们已减小到可能的最小尺寸。有了他们,我通过将最小尺寸设置为需要来解决这个问题。也许同样的解决方案对你有用......

于 2011-01-21T08:17:08.843 回答
1

你可以使用这样的代码:

setStyleSheet("QMainWindow::separator {width: 20px}");
于 2016-01-21T10:01:43.940 回答