我有一个 Qt 程序,目前我使用 Qsettings.saveGeometry() 和 Qsettings.saveState() 函数来允许程序恢复用户在上一个会话中设置的布局。然而,并非所有几何图形都被保存,只有主窗口而不是子窗口,特别是停靠窗口的浮动位置和停靠窗口内的表格列宽。
该线程似乎试图提供答案(但在 C++ 中而不是 python 中):http ://www.qtforum.org/article/38362/save-geometry-of-all-widgets-recursively.html
我正在用 Python 编码,而我的 C++ 不是很好,所以我不能完全按照上面链接中的示例进行操作。
有谁知道这种方法是否有效?
一般来说,是否可以使用 Qsettings 来存储停靠窗口的浮动位置和表格列宽?
任何人都可以建议一个基于 python/pyside 的解决方案吗?
非常感谢。
罗恩