【问题标题】:Using file system in Qt C++在 Qt C++ 中使用文件系统
【发布时间】:2014-02-14 09:22:05
【问题描述】:

我在 Qt 中创建了一个包含大量文本字段的基本 UI,现在我想使用用户输入的文本或数字并将其存储在文件中(最好是 SQL db 文件,但文本文件就可以了很好)。

保存文件后,我应该能够再次访问该信息,以便它以表格格式列出所有内容。

【问题讨论】:

  • 你能发布一些关于你到目前为止尝试过的代码吗?

标签: c++ sql qt file system


【解决方案1】:

参见 QTextStream 类:

 QFile data("output.txt");
 if (data.open(QFile::WriteOnly | QFile::Truncate)) {
     QTextStream out(&data);
     out << yourLabel->text();
 }

你可以用类似的方式读取你的数据。

【讨论】:

  • 我建议在 Qt 5.1 及更高版本中使用QSaveFile - 如果写入失败,它不会导致数据丢失。出于这个原因,我还建议不要使用低于 Qt 5.1 的任何东西。销毁用户数据并不酷。如果您需要在 Qt 4 中安全地存储设置,请使用 QSettings,而不是 QFile
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-03
  • 2012-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多