2013-09-29 2 views
0

QT의 QTabWidget에서 현재 탭 위치/순서를 저장할 수 있습니까?버튼을 클릭하면 QTabWidget에 현재 위치/순서 저장 - 사용자 설정

기본적으로 사용자가 원하는대로 탭을 정렬 한 다음 위치를 저장할 수 있도록하여 응용 프로그램을 다시 열 때 탭이 마지막으로 저장된 위치가되도록 할 수 있습니다.

과거에는 이것을 넣으면 창 형상 만 저장됩니다.

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

;

이 작업을 수행하는 데 필요한 정보를 어떻게 또는 어디에서 찾을 수 있습니까?

감사합니다.

답변

1

분명히 기본 제공 방법이 없으므로 구현해야합니다. 나는 그것으로 어떤 가능한 말썽도 보지 않는다.

예를 들어, QTabWidget::indexOf을 사용하여 각 위젯의 색인을 얻거나, 앱에서 어느 방법이 더 편리한 지에 따라 QTabWidget::widget을 사용하여 모든 탭을 반복하고 위젯을 얻을 수 있습니다.

앱을 시작할 때 저장된 색인으로 위젯을 정렬하고 순서대로 탭 위젯에 추가하십시오.

+0

쿨 나는 이런 식으로 생각했다.하지만 그렇게하는 것이 가장 좋은 방법인지 확신 할 수 없다. 도와 주셔서 정말로 고맙습니다! –

관련 문제