qfilesystemmodel

    2熱度

    1回答

    我有一個QFileSystemModel作爲其模型的QTreeView。 我無法弄清楚如何限制樹的深度。我會認爲這將是模型的功能? 我的意思是,如果我設置的深度爲1,例如,只有最高級別的項目將被顯示(即沒有擴大的文件夾按鈕) 一個的深度會使樹的樣子在Windows資源管理器中的bog標準詳細信息視圖。 我使用PySide,但我可以理解PyQt或C++中的答案。

    2熱度

    1回答

    我有這個在我的文件系統: - myFolder - mySubFolder 在TreeView中我展開文件夾「MyFolder文件」。 然後我將它重命名爲「myFolder_2」。 最後,我嘗試重命名文件夾「mySubFolder」爲「mySubFolder_2」。 「mySubFolder_2」中沒有更多的被視爲一個文件夾,但大小爲-1個字節爲未知,我已經得到了消息:QFileS

    0熱度

    1回答

    我想在QFileSystemModel顯示只是extention *.txt文件和其他類型的陰影/變灰的文件: proxy_的類型是QSortFilterProxyModel model_是類型QFileSystemModel 這是我的代碼: proxy_->setFilterWildcard("*.txt"); proxy_->setSourceModel(model_); model_->

    0熱度

    2回答

    如何設置QFileSystemModel以僅顯示目錄? 或者這是不可能的?

    1熱度

    2回答

    我設置我的QFileSystemModel與以下過濾器: QDir::Filters(Dirs|AllDirs|Files|Drives|NoDotAndDotDot|AllEntries) 在我的代理模式,我使用正則表達式來按名稱過濾文件: proxy_model_->setFilterRegExp(".*\\.(cpp$|cxx$|c$|hpp$|h$)"); 。 ...然後在我的mo

    2熱度

    1回答

    我目前正在實現一個項目系統,它使用歸檔而不是目錄來保存子文件。我保留一個包含項目虛擬文件系統的數據結構,並根據需要寫出來。 我現在想實現這個虛擬文件系統中的圖形前端,我是想用一個QFileDialog「拯救」的虛擬文件系統。 我已經做了一些研究,並且看起來我需要繼承QFileSystemModel或實現代理模式。後者似乎更傾向於修改現有的排序和過濾模型,而我想完全替代它,所以我不認爲這是一個好的選

    1熱度

    2回答

    我使用這段代碼。 QFileSystemModel* fsModel = new QFileSystemModel(this); fsModel->setFilter(QDir::NoDotAndDotDot | QDir::Dirs); 我無法理解如何排除某些文件夾。

    0熱度

    2回答

    如何用QDir :: DirsFirst對QFileSystemModel進行排序,就像在QDirModel中一樣? QFileSystemModel沒有setSorting方法。

    0熱度

    2回答

    我已經將QFileSystemModel綁定到QTreeView。 QFileSystemModel readOnly設置爲false,因此用戶可以重命名文件... 但是,我不希望用戶意外重命名文件並忘記其擴展名,因爲這將導致它從QTreeView中排除,因爲我正在過濾文件類型... 如何隱藏文件擴展名保持重命名功能? 感謝

    4熱度

    1回答

    我正在使用QFileSystemModel來表示通過QTreView的文件結構。一切工作正常,但我需要在樹的某個級別添加一個額外的行。例如現在是: -root --row1 --row2 --row3 從文件系統中的所有這些行映射文件夾/文件。 我需要: -root --row1 --row2 --row3 --custom行 所以自定義行並不代表任何來自文件系統的數據。我只需要在這裏添加我自己的