Qt5.8 读写txt文件

阅读: 评论:0

Qt5.8 读写txt文件

Qt5.8 读写txt文件

关键代码

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
 
    QObject::connect(ui->writeButton,SIGNAL(clicked(bool)),this,SLOT(writeButtonSlot()));
    QObject::connect(ui->readButton ,SIGNAL(clicked(bool)),this,SLOT( readButtonSlot()));
}
 
void Widget::readButtonSlot()
{
    QString fileName = QFileDialog::getOpenFileName(
                     this,
                     tr("Open File"),
                     "E:/QtControlFiles/Read",
                     tr("*.txt"));
    QFile file( fileName );
    if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
    {
        qDebug()<<"no read";
        return;
    }
    qDebug()<<"Yes read";
    QTextStream in(&file);
    //QString line = in.readLine();//读取一个回车结束
    QString line = in.readAll();//读取所有
    ui->textEdit->setText(line);
}
 
void Widget::writeButtonSlot()
{
     QString writeData = ui->textEdit->toPlainText();
     QFile data("E:/QtControlFiles/Write/");
     if (data.open( QIODevice::Text | QFile::WriteOnly  ))
     {
         qDebug()<<"yes write";
         QTextStream out(&data);
         out << writeData ;
         return;
     }
     qDebug()<<"no write";
}

源程序链接下载:


本文发布于:2024-01-29 07:43:17,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170648540213761.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文件   txt
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23