gpt4 book ai didi

c++ - 为我的应用程序第 2 部分保存用户数据

转载 作者:行者123 更新时间:2023-11-28 08:19:57 25 4
gpt4 key购买 nike

我的第一个问题是:我应该使用 dom、sax 还是 sqlite 来保存用户输入到我的应用程序中的数据。我的答案是使用 DOM。

我的第二个问题是:当用户决定打开文件时,我应该如何将文件的内容加载到应用程序中?一旦用户在文件上单击“打开”,它是否应该遍历整个文件并将所有数据分发到 GUI 中的正确位置?或者它应该只在用户点击特定区域时打开这些东西吗?

我的第三个问题是:qt 如何知道事情何时发生变化?我如何知道用户何时更改了某些内容并要求他们保存文件?

如果你不明白,请告诉我,我会再解释一遍。


例子:

I am not only reading gui locations. But the contents of those. For instance. The user is able to create tabs that contain edit text boxes. And those tabs are associated with items that are in a list. When the user clicks on an item in the list the user will be presented with a whole set of new tabs. And each tab has some editing forms. The file will need to contain what is in the list, what tabs the user has created under each item in that list and the contents of each tab associated with the tab of each item in the list.

抱歉,我发布了另一个与上一个问题类似的问题,但另一个问题已得到解答,现在我需要一个新帖子。

最佳答案

问题 2:这在很大程度上取决于您要处理的数据量。一步加载所有内容会容易得多。如果您需要复杂的文档,最好逐步进行,但我强烈建议您从更简单的方法开始。

问题 3:Qt 不处理这个问题,除非小部件在修改时会触发信号。你需要这样做,使用某种模型。您可以直接使用 DOM 文档作为模型,尽管抽象保存格式可能有助于可维护性。用户所做的每次更改都会导致模型发生变化。您将需要检测何时用户编辑一些文本,适本地更新您的模型并跟踪自上次保存以来它是否发生了变化。

关于c++ - 为我的应用程序第 2 部分保存用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6178946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com