我正在制作一个Qt应用程序,我有一个按钮来打开一个连接到自定义插槽的文件。这是到目前为止的插槽代码:
void MainWindow::file_dialog() {
const QFileDialog *fd;
const QString filename = fd->getOpenFileName();
}
我怎么能拥有它然后将文件名转换为const char *
,打开文件,读取文件并将文本存储在QString中,然后关闭文件。我正在使用Qt4。
答案 0 :(得分:8)
要阅读文件内容,您可以执行this:
QString filename = QFileDialog::getOpenFileName();
QFile file(filename);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QString content = file.readAll();
file.close();