实现功能
- 打开文件
- 读取文件
- 把文件数据显示在TextEdit控件上
开发流程
- 为QPushButton对应Open的控件设置槽函数
- 槽函数代码开发
代码如下
void Widget::on_btnOpen_clicked()
{
QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
"D:/",
tr("Text (*.txt)"));
ui->textEdit->clear();
QFile file;
file.setFileName(fileName);
if(!file.open(QIODevice::ReadOnly | QIODevice::Text)){
qDebug() << "file open error";
}
QTextStream in(&file);
in.setCodec("UTF-8");
while(!in.atEnd())
{
QString context = in.readLine();
ui->textEdit->append(context);
}
file.close();
}