【问题标题】:How to make a more complex wxWidgets save system如何制作更复杂的 wxWidgets 保存系统
【发布时间】:2020-06-29 18:05:39
【问题描述】:

我正在使用 wxWidgets 制作桌面应用程序,但我无法弄清楚它如何拥有更复杂的保存系统。例如,索尼维加斯的一个项目保存在一个文件中,它是一个 (.veg)。我的保存系统必须主要保存来自用户的文本,但保存在不同的区域。为了能够做到这一点,我是否需要单独保存我需要的每件东西并在我希望重新进入应用程序时全部加载它们?抱歉,如果这个问题看起来很明显,我对使用 wxWidgets 还是很陌生。

【问题讨论】:

  • 你有保存蔬菜文件的库吗?它是某种图书馆吗?只需链接此库并在事件处理程序上调用适当的函数。而且我不确定我是否理解这个问题 - more complex save system。你这是什么意思?
  • @Igor 不,我不会保存 .veg 文件,这只是保存系统的一个示例。 Ripi2,给了我一个解决方案,但还是谢谢!

标签: c++ save wxwidgets


【解决方案1】:

将数据保存到一个或多个文件取决于您组织应用的方式。

  • 仅在需要时才可以从文件中读取数据。不同的任务可能使用不同的文件。
  • 它可以将所有内容存储在一个文件中。全部读一遍。或者为不同的任务阅读部分内容。如果文件太大(我认为大于 50 MB),显然这不是最佳选择。

对于第二个选项,您可以使用std <fstream> 函数。或者 wxWidgets 提供的一些those,如果您还需要处理文本编码或其他功能,您将不胜感激。

此外,如果您希望设置数据的多个“部分”,wxFileConfig 可能会很有用。

【讨论】:

  • 感谢您的回复!这正是我需要的,我会检查出来
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-19
  • 1970-01-01
  • 1970-01-01
  • 2010-09-12
  • 1970-01-01
  • 2011-03-02
  • 2012-03-15
相关资源
最近更新 更多