在 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 位操作系统。使用存储库中的 Qt 库。
我的最终目标只是显示一个文件夹选择器对话框,一旦选择了文件夹,对话框就会关闭。之后处理应该继续。这该怎么做?
提前致谢。