单击按钮时,将当前位置/顺序保存在QTabWidget中 - 用户设置

时间:2013-09-29 16:55:08

标签: c++ qt qtabwidget settings

是否可以在Qt的QTabWidget中保存当前标签位置/顺序?

我想要的基本上是让用户可以根据需要安排标签,然后让他们保存位置,这样当他们再次打开应用程序时,标签就是上次保存时的位置。

过去我这样做了这个只保存窗口几何。

QSettings mySettings("someName", "MyApp");
mySettings.beginGroup("MainWindow");
mySettings.setValue("geometry", saveGeometry());
mySettings.endGroup()

知道如何或在哪里可以找到完成这项工作的信息?

由于

1 个答案:

答案 0 :(得分:1)

显然没有内置的方法来实现它,所以你需要实现它。我没有看到任何可能的麻烦。

例如,您可以使用QTabWidget::indexOf获取每个窗口小部件的索引,或者您可以使用QTabWidget::widget遍历所有选项卡并获取窗口小部件,具体取决于您的应用程序中哪种方式更方便。

启动应用程序时,按保存的索引对窗口小部件进行排序,然后按顺序将它们添加到选项卡窗口小部件。