是否可以在Qt的QTabWidget中保存当前标签位置/顺序?
我想要的基本上是让用户可以根据需要安排标签,然后让他们保存位置,这样当他们再次打开应用程序时,标签就是上次保存时的位置。
过去我这样做了这个只保存窗口几何。
QSettings mySettings("someName", "MyApp");
mySettings.beginGroup("MainWindow");
mySettings.setValue("geometry", saveGeometry());
mySettings.endGroup()
知道如何或在哪里可以找到完成这项工作的信息?
由于
答案 0 :(得分:1)
显然没有内置的方法来实现它,所以你需要实现它。我没有看到任何可能的麻烦。
例如,您可以使用QTabWidget::indexOf
获取每个窗口小部件的索引,或者您可以使用QTabWidget::widget
遍历所有选项卡并获取窗口小部件,具体取决于您的应用程序中哪种方式更方便。
启动应用程序时,按保存的索引对窗口小部件进行排序,然后按顺序将它们添加到选项卡窗口小部件。