我有一個用Qt編寫的應用程序,它有很多小部件,包括列表,樹,線條編輯等。當用戶在應用程序中前進時,他們可能需要保存當前狀態,離開並稍後再回來拿起他們離開的地方。我沒有獨立於GUI的數據(所有數據都存儲在小部件本身中)。我找到了一種方法來遍歷所有的小部件並保存當前狀態,但這需要花費大量的時間。是否有更快或內置的方式來保存GUI的當前狀態?我試圖避免重寫代碼,以使得由於時間有限而只能由GUI表示的數據模型。在Qt中保存整個GUI的當前狀態?
2
A
回答
0
是Qt's session management你在找什麼?
0
您可以保存每個參數的實際更改,或者當用戶離開頁面時,而不是退出。而不要試圖挽救每一個部件的每一個參數,使用更智能的算法
0
作爲一個良好的跨平臺和靈活的方式來保存你的GUI的狀態是使用Qt的機制 - QSettings
(official documentation)。
但是,真的有重寫時刻,這是你無法避免的。
相關問題
- 1. P4V保存當前狀態
- 2. 保存活動gui狀態
- 3. 保存我的ProgressBar的當前狀態
- 4. 保存當前git狀態的回購
- 5. 保存PagerAdapter的當前狀態
- 6. 如何保存當前工作狀態?
- 7. 使用Cookie保存slideToggle當前狀態
- 8. 保存當前頁面狀態javascript
- 9. 當前狀態保留在listview android中。
- 10. C++ Qt:檢查QStateMachine的當前狀態
- 11. 跟蹤Swing GUI「當前狀態」
- 12. 如何在Android Studio中保存開關的當前狀態?
- 13. Android保存整個狀態活動
- 14. 保存整個活動狀態
- 15. 如何將當前頁面(ng-grid)保存在父狀態中?
- 16. 需要從imageview中保存當前實例狀態的方法?
- 17. 在會話中保存整個頁面的控件狀態
- 18. 如何在Firefox中以當前狀態轉儲整個Web DOM?
- 19. 如何在Chrome中以當前狀態轉儲整個Web DOM?
- 20. 在setInput()之前保存TreeViewer狀態
- 21. 的Android的OnDestroy()之前保存狀態
- 22. 將當前活動選項卡保存在最小狀態?
- 23. 當調整框架大小時,javafx GUI背景保持居中狀態
- 24. 在OnDeactivateAsync中保存狀態
- 25. 在viewpager中保存狀態
- 26. 如何保存我的臨時區域的當前狀態?
- 27. 不能保存以前的menuitem狀態
- 28. 保存整個頁面的狀態在Windows Phone 7的
- 29. 如何在Angular4中獲取當前狀態的前一個狀態名稱?
- 30. 保存Qt應用程序的狀態到一個文件
我不認爲會話管理在這方面是有幫助的,因爲它只告訴你什麼時候保存你的狀態,但不會爲你保存和恢復,而OP想要一個方法來自動保存整個狀態(這是恕我直言不可能)。 –