gpt4 book ai didi

qt - 有什么简单的方法可以使用 Qt 在设置中存储 Dock widows 布局和大小?

转载 作者:行者123 更新时间:2023-12-03 15:14:48 70 4
gpt4 key购买 nike

我有一个带有一些内部可停靠窗口的主窗口。我可以移动、调整大小和重新停靠那些可停靠的窗口。关闭并重新打开程序后,我希望保留移动、大小和重新停靠。有什么简单的实现方法吗?我认为它会使用设置。但是哪些信息应该保存在设置中。以及如何设置所有这些停靠窗口的默认布局?当点击一个 Action 按钮时,它可以被恢复。谢谢。

最佳答案

查看 QMainWindow::saveState/restoreState。它正是这样做的。

保存:

QSettings settings;
settings.setValue("DOCK_LOCATIONS",this->saveState(SOME_VERSION_DEFINE));

恢复:
QSettings settings;
this->restoreState(settings.value("DOCK_LOCATIONS").toByteArray(),SOME_VERSION_DEFINE);

关于qt - 有什么简单的方法可以使用 Qt 在设置中存储 Dock widows 布局和大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14288635/

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