2011-11-01 3 views
2

목록, 테이블, 나무, 줄 편집 등을 포함하여 많은 위젯이있는 Qt로 작성된 앱이 있습니다. 사용자가 앱을 진행하면서 현재 상태를 저장하고 나중에 나가야 할 수도 있습니다. 그들이 어디에서 출발했는지 생각 해봐. GUI와 별도의 데이터가 없습니다 (모든 데이터는 위젯 자체에 저장됩니다). 모든 위젯을 반복하고 현재 상태를 저장하는 방법을 찾았지만 상당한 시간이 걸립니다. GUI의 현재 상태를 저장하는 더 빠르거나 내장 된 방법이 있습니까? 제한된 시간으로 인해 GUI로만 표현되는 데이터 모델을 갖기 위해 코드를 다시 작성하는 것을 피하려고합니다.Qt에서 전체 GUI의 현재 상태를 저장 하시겠습니까?

답변

0

Qt's session management 무엇을 찾고 계십니까?

+0

세션 관리가 도움이된다고 생각하지 않습니다. 상태를 저장해야 할 때만 알려주지 만 저장 및 복원은 수행하지 않지만 OP는 자동으로 전체 저장 방법을 원했지만 상태 (IMHO 불가능). –

0

모든 변경 사항을 실제 변경 사항으로 저장하거나 사용자가 종료 할 때 페이지를 떠날 때 저장할 수 있습니다. QSettings (official documentation) - 그리고 모든 위젯의 모든 매개 변수를 저장을 시도하지 않는, 당신의 GUI의 상태가 Qt의 메커니즘을 사용하는 것입니다 저장하는 것이 크로스 플랫폼 및 유연한 방법으로 스마트 알고리즘을

0

를 사용합니다.

하지만 실제로는 다시 쓸 수있는 순간이 있습니다.이를 피할 수는 없습니다.

관련 문제