我做了一个按钮,它将浏览并获取文本文件。但我需要在新窗口中打开它来检查文本文件的内容是否正确。我该怎么做呢?QtCreator GUI打开文本文件
此外,我想在按钮旁边有一个行编辑,显示我正在查看的文件。换句话说,通过按钮打开的文件的目录。
目前,这是我有:
void MainWindow::on_fileButton_clicked()
{
QString fileName1 = QFileDialog::getOpenFileName(this,tr("Open Text File"), "", tr("Text Files (*.txt)"));
QFile file1(fileName1);
if(!file1.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QTextStream in(&file1);
while(!in.atEnd()){
QString line = in.readLine();
}
}
嘿..上面的代码给错误的错误:'dir'没有在这个范围内声明,如何解决它 – lkkkk
@Latik:也许在MainWindow.h中声明'QLineEdit * dir;'并在构造函数MainWindow中分配它( ...){dir = new QLineEdit(this); }' – CapelliC