2015-12-22 92 views
0

在Qt中,我想读/写一些信息(例如:用户最后一次运行应用程序,...)来自/到一个(文本)资源。我可以在Qt中做到吗?我不想将这些信息存储在注册表或其他文件中。Qt:我们可以在运行时更改资源内容吗?

+1

不,资源是只读的。 –

+2

为此使用'QSettings'。您的应用程序资源是只读的。 – jpo38

+0

即使Qt允许对资源进行修改,但在系统范围的安装中,无论如何,.exe和.dll对于运行它们的用户来说都是只读的。 –

回答

-1

这取决于您用于开发,Widget或QML的内容。现有几种方法。 例如,如果您使用QML编写,则可以使用LocalStorage来保存设置。 对于小工具现有的QSettings。

另一种方法是,您可以使用Sqlitewiki)来保存应用程序设置。您不需要数据库客户机/服务器或其他任何设备,您可以将所有设置保存在数据库文件中。

在这里你可以找到其他一些方法:Qt data-storage

+0

从外部存储,我自己的二进制文件很好。我可以做到这一点。据我所知,在Windows上使用QSetting进行存储也存储在注册表中。我只是想在这种情况下存储在我自己的二进制文件(Qt资源)。 – aviit

相关问题