我需要fileDialog
才能正常使用代码。在OSX上,当我尝试单击标记时 - 此代码从文件对话框中删除所有文件,因此我无法选择它们。
看起来我找到了解决方案Option::DontResolveSymlinks
,但它也不起作用。
更新:如果过滤器为"Any (\*.\*)"
,则会显示文件夹,而在其他情况下则不会。就像它禁用了要选择的文件一样 - 我已经想出了解决方法,但希望有一个解决方案。
QStringList filenames = QFileDialog::getOpenFileNames(nullptr,
caption,
lastDirPath,
filter,
nullptr,
QFileDialog::Option::DontResolveSymlinks);
答案 0 :(得分:0)
根据之前的回答,我已经找到了解决mac文件打开挂起的问题。
QStringList filenames = QFileDialog::getOpenFileNames(nullptr,
caption,
lastDirPath,
filter,
nullptr,
QFileDialog::Option::DontUseNativeDialog)
没有使用mac文件对话框,它看起来更像UNIX,但它现在有效。