2014-02-14 62 views
1

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

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

+3

你可以发布一些代码,你到现在为止有什么尝试吗? – Itachi

回答

0

见QTextStream类:

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

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

+0

我建议在Qt 5.1中使用'QSaveFile'并且 - 如果写入失败,它不会导致数据丢失。我也建议不要在Qt 5.1以下使用任何东西。破坏用户的数据并不酷。如果您需要安全地将设置存储在Qt 4中,请使用'QSettings',而不是'QFile'。 –