gpt4 book ai didi

macos - QFileDialog 不适用于 OSX 和 Qt 5.7 中的标签

转载 作者:行者123 更新时间:2023-12-03 01:44:18 25 4
gpt4 key购买 nike

我需要fileDialog才能与标签正常工作。在 OSX 上,当我尝试单击标签时,此代码将从文件对话框中删除所有文件,因此我无法选择它们。

看起来我找到了解决方案Option::DontResolveSymlinks,但它也不起作用。

更新:如果过滤器是“任意(\*.\*)”,它会显示文件夹,在其他情况下则不会。就像它禁止选择文件一样 - 我已经想出了解决方法,但希望有一个解决方案。

QStringList filenames = QFileDialog::getOpenFileNames(nullptr, 
caption,
lastDirPath,
filter,
nullptr,
QFileDialog::Option::DontResolveSymlinks);

更新:添加了屏幕来描述“标签”是什么 tag example

最佳答案

根据之前的答案,我找到了 mac 文件打开挂起的解决方案。

QStringList filenames = QFileDialog::getOpenFileNames(nullptr, 
caption,
lastDirPath,
filter,
nullptr,
QFileDialog::Option::DontUseNativeDialog)

未使用 mac 文件对话框,它看起来更像 UNIX,但现在可以使用了。

关于macos - QFileDialog 不适用于 OSX 和 Qt 5.7 中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39727265/

25 4 0