在我的桌面應用程序中,我使用QSettings來保存各種應用程序值。例如,主窗體位置,最近的文檔,連接參數以及一些改變應用程序行爲方式的內容,例如在信息對話框中「不再顯示此消息」。閱讀應用程序設置的最佳做法
我通常的處理方法是在應用程序啓動時將所有設置讀入結構或對象,並在應用程序關閉時保存它們。
我也有一個對話框,使我能夠編輯設置對象中的許多值,並在關閉對話框時保存它們。在設置
值的目標將通過許多窗口,也許非可視化對象需要..
什麼是做到這一點的最好方法是什麼?
我已經開始將設置對象作爲主窗口的成員,但之後我有其他窗口需要訪問主窗口成員的問題。
我的確認爲我可以在自己的cpp文件中創建設置對象,只需#include就可以。但我不確定這是可能的還是它的語法。
這種情況下的最佳做法是什麼?
爲什麼其他窗口訪問主窗口的成員有問題? – user463035818
爲您的設置對象使用單例模式 – Zlatomir
@ tobi30這樣做會破壞初學者的封裝原則,所以不是最佳實踐。 –