如何设置QDockWidget的初始宽度?

我已经实现了sizeHint函数,但是接下来呢?

最佳答案

QDockWidget的文档说:



因此,大小提示是从放置在停靠小部件中的任何内容获取的。您是否尝试过设置QDockWidget的 child 的大小?

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

08-25 02:08