QString FilePath2 = QFileDialog::getOpenFileName(this, tr("Open Directory"), "C:/", tr("Text files (*.txt)"));
QDir a = FilePath2;
qDebug() << a.absolutePath();
コードは正常に動作します。ただし、 absolutePath() は、パスのみではなく、パス + ファイル名を引き続き返します。
C:/Users/Blastcore/Desktop のみではなく、C:/Users/Blastcore/Desktop/text.txt
何か案が?