主要用到的QT类有:QMessageBox、QFile、QFIleInfo、QTextStream、QString;
<1>创建资源文件
<2>保存项的模仿
函数: voidMy_Document_Save();定义:{
//getOpenFileName函数返回来的文件名
QString filename = QFileDialog::getOpenFileName(this,"Open file");//第三个参数不写,则默认当前目录 QFile *file = new QFile;//这个file指针没有指向,
file->setFileName(filename);//接下来我们让这个file指针指向我们的filename
if(file->open(QIODevice::ReadOnly)==false)
{
QMessageBox::information(this,"Error","Can't Open this File");
Return ;
}
else
{ //这里的in就类似于C里面的write函数
QTextStram in(file);//等同于 QTextStream in = new QTextStream(file);
ui->textEdit->setText(in.read());//setText是TextEdit控件(Widget)的一个成员函数,用来填充文本区域
ui->StatusBar->showMessage("File ALready Open",10000);//设置状态栏
}
file->close();//最后别忘记了用我们的文件指针关闭文件