gpt4 book ai didi

c++ - QDockWidget 初始宽度

转载 作者:IT老高 更新时间:2023-10-28 22:37:02 28 4
gpt4 key购买 nike

如何设置 QDockWidget 的初始宽度?

我已经实现了 sizeHint 功能,但接下来呢?

最佳答案

QDockWidget 的文档说:

A QDockWidget acts as a wrapper for its child widget, set with setWidget(). Custom size hints, minimum and maximum sizes and size policies should be implemented in the child widget. QDockWidget will respect them, adjusting its own constraints to include the frame and title. Size constraints should not be set on the QDockWidget itself, because they change depending on wether it is docked; a docked QDockWidget has no frame and a smaller title bar.

因此,大小提示取自您在停靠小部件中放置的任何内容。你试过设置QDockWidget的 child 的大小吗?

但是,我同意 Marius 的观点,最好的办法可能是在应用程序启动时使用 QSettings 来保存和恢复所有停靠窗口的宽度。看看 QMainWindow::saveState 除了从 saveState 而不是从单个函数中获取数据之外,我的保存函数看起来与 Marius 给出的非常相似。

关于c++ - QDockWidget 初始宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/191020/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com