0

是否可以将当前选项卡位置/顺序保存在 Qt 的 QTabWidget 中?

我想要的基本上是能够让用户按照他们喜欢的方式排列选项卡,然后让他们保存位置,这样当他们再次打开应用程序时,选项卡就位于上次保存时的位置。

过去我已经这样做了,这只会保存窗口几何形状。

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

;

知道如何或在哪里可以找到完成此任务的信息吗?

谢谢

4

1 回答 1

1

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

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

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

于 2013-09-29T23:50:43.903 回答