2014-01-08 62 views
0

我有一個簡單的問題。 我想像普通文件瀏覽器一樣在QTreeWidget中顯示我的文件系統。在QTreeWidget中顯示文件系統

我該如何做到這一點?我想通過搜索所有文件並添加它們手動不是選擇的方法,對吧?

+0

見[QFileSystemModel](http://qt-project.org/doc/qt-5.0/qtwidgets/qfilesystemmodel。 HTML)。 – thuga

+0

QFileSystemModel + QTree_View_(而不是QTreeWidget) –

回答

4

使用QDirModel和QTreeView則代替QTreeWidget, 這裏是一個代碼段:

QDirModel *model = new QDirModel; 
QTreeView *tree = new QTreeView(splitter); 
tree->setModel(model); 
tree->setRootIndex(model->index("C:\\")); 
+0

好吧我想我多了一點實驗,因爲我無法在這個QT Widgets上找到一個「好」的教程,不過謝謝 – tuxmania

+2

你應該注意到文檔狀態'不推薦使用QDirModel了。 QFileSystemModel類是一個更高性能的選擇.'。 – thuga

+0

@ thuga thx很多:) – zhangxaochen

相關問題