Открытие файла из строки Qt - PullRequest
1 голос
/ 26 июня 2010

Я делаю приложение Qt, и у меня есть кнопка, чтобы открыть файл, который подключен к пользовательскому слоту.На данный момент это код слота:

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

Как я могу преобразовать имя файла в const char *, открыть файл, прочитать его и сохранить текст в QString, а затем закрытьфайл.Я использую Qt4.

1 Ответ

8 голосов
/ 26 июня 2010

Чтобы прочитать содержимое файла, вы можете сделать this :

QString filename = QFileDialog::getOpenFileName();

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

QString content = file.readAll();

file.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...