1

Qt アプリケーションを作成しており、カスタム スロットに接続されているファイルを開くボタンがあります。これまでのスロット コードは次のとおりです。

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

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 に答える