是否可以在 Qt 中的 QTabWidget 中保存当前选项卡位置/顺序?
我想要的基本上是能够让用户按照他们喜欢的方式排列选项卡,然后让他们保存位置,这样当他们再次打开应用程序时,选项卡就会回到上次保存时的位置。
过去我做过这个,只保存窗口几何。
QSettings mySettings("someName", "MyApp");
mySettings.beginGroup("MainWindow");
mySettings.setValue("geometry", saveGeometry());
mySettings.endGroup()
;
知道如何或在哪里可以找到完成这项工作的信息吗?
谢谢
最佳答案
显然没有内置的方法可以做到这一点,因此您需要实现它。我没有看到任何可能的麻烦。
例如,您可以使用QTabWidget::indexOf
获取每个小部件的索引,或者您可以遍历所有选项卡并使用QTabWidget::widget
获取小部件,取决于哪种方式在您的应用中更方便。
启动应用程序时,按保存的索引对小部件进行排序,然后按该顺序将它们添加到选项卡小部件。
关于c++ - 单击按钮时将当前位置/订单保存在 QTabWidget 中 - 用户设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19080699/