如何在不影响 QDockWidget 的情况下更改 QMainWindow 分隔符的宽度
Posted
技术标签:
【中文标题】如何在不影响 QDockWidget 的情况下更改 QMainWindow 分隔符的宽度【英文标题】:How can I change the width of a QMainWindow separator without it affecting the QDockWidget 【发布时间】:2011-01-20 19:28:34 【问题描述】:我有一个已添加到 QMainWindow 的 QDockWidget。我将 DocWidget 的 sizeHint 设置为 260px 和我想要的大小,因为没有其他东西提供大小。
但是现在我想增加 DockWidget - QMainWindow 分隔符的宽度。我发现这样做的唯一方法是通过样式表:
http://doc.qt.nokia.com/4.7-snapshot/stylesheet-examples.html#customizing-qmainwindow
但是,当我这样做时,DockWidget 会缩小到
我也无法在 QMainWindow::separator 上获得任何其他句柄。
【问题讨论】:
【参考方案1】:我在使用 QPushButtons 时遇到了类似的问题,当使用样式表进行渲染时,它们已减小到可能的最小尺寸。 有了他们,我通过将最小尺寸设置为需要来解决这个问题。也许同样的解决方案对你有用......
【讨论】:
【参考方案2】:你可以使用这样的代码:
setStyleSheet("QMainWindow::separator width: 20px");
【讨论】:
以上是关于如何在不影响 QDockWidget 的情况下更改 QMainWindow 分隔符的宽度的主要内容,如果未能解决你的问题,请参考以下文章
如何在不影响设备音量的情况下使用 MPMusicPlayerController 更改音量
如何在不影响未分阶段更改的情况下丢弃 git 中的分阶段更改 [重复]