要求程序最好有界面,以前没有学习过Qt的使用,只能在网上查找相关资料,但这些资料并非很全面,现将文本读取与显示方法 记录以下:markdown
添加的控件如图所示,为了方便也能够重命名。 右键->布局->窗口布局。 布局
在控件toolButton上右键,选择【转到槽】,代码以下:学习
void MainWindow::on_toolButton_clicked()
{
QString path=
QDir::toNativeSeparators(QFileDialog::getOpenFileName(this,tr("Save path"),QDir::currentPath())); //文件路径
if(!path.isEmpty())
{
if(ui->comboBox->findText(path)==-1)
ui->comboBox->addItem(path); //在comboBox中显示文件路径
QFile *file=new QFile; //申请一个文件指针
file->setFileName(path); //设置文件路径
bool ok=file->open(QIODevice::ReadOnly);
if(ok)
{
QTextStream in(file);
ui->textBrowser->setText(in.readAll()); //在textBrowser中显示文件内容
file->close();
}
}
}
复制代码
头文件添加:ui
#include "QDir"
#include "QFileDialog"
#include "QTextStream"
#include "QFile"
复制代码