簡體   English   中英

QFileDialog在選擇目錄時查看文件和文件夾

[英]QFileDialog View Files and Folders when choosing a Directory

我是學習Qt庫的新手,並且很難使QFileDialog正常工作。 我希望用戶能夠選擇目錄,但也可以查看文件和文件夾,以便他們知道應選擇的目錄。 我已經看到類似的內容發布在其他地方,但是我嘗試過的所有內容都沒有使輸出產生任何差異。

我嘗試創建自己的對話框並將模式設置為目錄,該對話框應顯示文件和文件夾:

    QFileDialog myDialog(this);
    myFileExplorer.setFileMode(QFileDialog::Directory);
    myFileExplorer.setDirectory("C:/");
    QString file = myFileExplorer.exec();

我也嘗試過使用getExistingDirectory,但是使用該功能,它總是只顯示目錄。 謝謝

QString getExistingDirectory ( QWidget * parent = 0, const QString & caption = QString(),
const QString & dir = QString(), Options options = ShowDirsOnly )

默認選項參數設置為僅顯示目錄,您必須將其更改為

QFileDialog::DontUseNativeDialog

但是很遺憾,您將無法使用本機對話框。

暫無
暫無

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

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