Qtでは、
QFileDialog *dlg = new QFileDialog();
QDir dir = dlg->getExistingDirectory(this, tr("Choose folder"), qgetenv("HOME"));
フォルダー選択ダイアログを開きます。フォルダーを選択すると (選択ボタンを押します)、フォルダーが自動的に閉じません。だから私は試しました:
if(dlg->close() == true) delete(dlg);
dlg->close() をデバッグすると true が返され、コード delete(dlg) がヒットします。それでも、フォルダ選択ダイアログ ボックスは閉じません。
Ubuntu 11.10 64 ビット OS を使用しています。リポジトリからの Qt ライブラリの使用。
私の最終的な目的は、フォルダー選択ダイアログを表示することだけであり、フォルダーが選択されると、ダイアログが閉じます。その後、処理を続行する必要があります。これを行う方法?
前もって感謝します。