原始代码:QFile file("/home/casper/QuickRecorder/about_content.txt");
(可行)
我尝试过以下路径:
"about_content.txt"
"/about_content.txt"
"~/about_content.txt"
"./about_content.txt"
"QuickRecorder/about_content.txt"
"/QuickRecorder/about_content.txt"
"~/QuickRecorder/about_content.txt"
"~/QuickRecorder/about_content.txt"
但都无法正常工作。=[
我的问题
- 我应该使用哪个路径?
- 如果我将文件 "about_content.txt" 注册到资源中,如何将其读入文本浏览器?
以下是完整的代码:
About::About(QWidget *parent) :
QDialog(parent),
ui(new Ui::About)
{
ui->setupUi(this);
this->setFixedSize(this->width(),this->height());
QFile file("/home/casper/QuickRecorder/about_content.txt");
if ( !file.open(QIODevice::ReadOnly) )
QMessageBox::information(0, "Error", file.errorString());
QTextStream content(&file);
ui->aboutContentBrowser->setText(content.readAll());
}
感谢您的帮助。参考资料:QT C++ GUI教程27-如何读取文本文件并将其显示到textbrowser或textEdit中。