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 に答える