在我的桌面应用程序中,我使用QSettings来保存各种应用程序值。例如,主窗体位置,最近的文档,连接参数以及一些改变应用程序行为方式的内容,例如在信息对话框中“不再显示此消息”。阅读应用程序设置的最佳做法
我通常的处理方法是在应用程序启动时将所有设置读入结构或对象,并在应用程序关闭时保存它们。
我也有一个对话框,使我能够编辑设置对象中的许多值,并在关闭对话框时保存它们。在设置
值的目标将通过许多窗口,也许非可视化对象需要..
什么是做到这一点的最好方法是什么?
我已经开始将设置对象作为主窗口的成员,但之后我有其他窗口需要访问主窗口成员的问题。
我的确认为我可以在自己的cpp文件中创建设置对象,只需#include就可以。但我不确定这是可能的还是它的语法。
这种情况下的最佳做法是什么?
为什么其他窗口访问主窗口的成员有问题? – user463035818
为您的设置对象使用单例模式 – Zlatomir
@ tobi30这样做会破坏初学者的封装原则,所以不是最佳实践。 –