0
ユーザーがフォルダを選択できるようにして、その内容を別の場所に表示して並べ替えることができます。これを行う最善の方法はQFileDialog
を使用しているようです。C++のQFileDialog:「呼び出しに一致する関数がありません」
> #include <QFileDialog>
.....
void someEvent(){
QString path = QFileDialog::getExistingDirectoryUrl(this, tr("Choose a Folder"), QDir::home());
}
を、私はこれをコンパイルしようとすると、私はエラーを取得する:QFileDialog::getExistingDirectoryUrl(MainWindow*, QString, QDir) path = QFileDialog::getExistingDirectoryUrl(this, tr("Choose a Folder"), QDir::home());
ノートへの呼び出しのための 一致する関数がない:私は、Fedora 25を実行しているここで私が使用しているコードの抜粋ですそれが問題なのかどうか疑問に思っていますか?
は、3番目のパラメータは 'QUrl'する必要があります([docs](http://doc.qt.io/qt-5/qfiledialog.html#getExistingDirectoryUrl)に従って)、あなたは 'QDir'を渡しています – UnholySheep
おそらくあなたは[' getExisti第3のパラメータとして 'QDir :: home()。path()'を指定して、ngDirectory'](http://doc.qt.io/qt-5/qfiledialog.html#getExistingDirectory) – UnholySheep
または 'QDir :: homePath()' http://doc.qt.io/qt-4.8/qdir.html#homePath – drescherjm