繁体   English   中英

Qt / C ++ - 如何存储配置数据

[英]Qt / C++ - how to store configuration data

在Qt应用程序中存储应用程序配置的最佳方法是什么?

如果只存储名称 - 值对的列表,QSettings类就足够了。 它是跨平台的,运行良好。

查看此页面以获取更多信息:
http://doc.qt.io/archives/qt-4.7/qsettings.html

另一方面,如果您必须将数据存储在多个表(许多参数,多行)中,我建议您使用Sqlite和QtSQL。 Sqlite是一个可以嵌入到您的应用程序中的ralational数据库,无需启动任何服务器或安装其他软件。 Sqlite在一个* .db文件中存储所有表。 您可以将每个用户的配置放在其主目录中。

此链接演示了QtSQL库的工作原理:
http://doc.qt.io/archives/qt-4.7/sql-sqlstatements.html

好吧,无论如何你正在使用Qt,为什么不使用QSettings? 您可以使用其默认设置将配置保存在特定于平台的默认位置(例如Windows下的注册表),或使用它来写入经典INI文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM