簡體   English   中英

QFileDialog不適用於OSX和Qt 5.7中的標簽

[英]QFileDialog doesn't work with tags in OSX and Qt 5.7

我需要fileDialog才能正常使用標簽。 在OSX上,當我嘗試單擊標記時 - 此代碼從文件對話框中刪除所有文件,因此我無法選擇它們。

看起來我找到了解決方案Option::DontResolveSymlinks但它也不起作用。

更新:如果過濾器為"Any (\\*.\\*)"則顯示文件夾,在其他情況下則不顯示。 就像它禁用了要選擇的文件一樣 - 我已經想出了解決方法,但希望有一個解決方案。

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

更新:添加屏幕以描述“標簽”是什么 標簽示例

基於之前的答案,我已經找到了解決mac文件打開掛起的問題。

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

沒有使用mac文件對話框,它看起來更像UNIX,但它現在有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM