QT 记事本 模仿

来源:互联网 发布:淘宝分装化妆品 编辑:程序博客网 时间:2024/05/27 06:52

主要用到的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();//最后别忘记了用我们的文件指针关闭文件

  



原创粉丝点击