关键代码
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小时内删除。
留言与评论(共有 0 条评论) |