1

我正在制作一个 Qt 应用程序,并且我有一个打开文件的按钮,该文件连接到自定义插槽。这是到目前为止的插槽代码:

void MainWindow::file_dialog() {
    const QFileDialog *fd;
    const QString filename = fd->getOpenFileName();
}

我怎么能拥有它然后将文件名转换为 a const char *,打开文件,读取它并将文本存储在 QString 中,然后关闭文件。我正在使用 Qt4。

4

1 回答 1

8

要读取文件的内容,您可以这样

QString filename = QFileDialog::getOpenFileName();

QFile file(filename);
 if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
     return;

QString content = file.readAll();

file.close();
于 2010-06-26T00:20:32.813 回答