1
當前目錄下我使用下面的代碼從一些官方例子:PyQt的:在QFileSystemModel
model = QFileSystemModel()
model.setRootPath(QDir.currentPath())
view = QTreeView(parent=self);
view.setModel(model)
我預計它在樹視圖中展開目錄結構,所以從我的程序運行將顯示目錄。然而,我得到的是從文件系統根開始的未擴展樹。我怎樣才能做到這一點?
我試着用expand
,但它並沒有幫助:
model = QFileSystemModel()
index = model.index(QDir.currentPath())
view = QTreeView(parent=self);
view.setModel(model)
view.expand(index)
樹狀視圖仍然未膨脹。
我試圖使用擴展,但它沒有幫助。任何想法爲什麼?我發佈了另一個片段。 – gruszczy 2010-12-10 20:06:19
檢查recursive_expand在http://stackoverflow.com/questions/4100139/pyqt-qtreeview-want-to-expand-collapse-all-children-and-grandchildren/4208240#4208240 – OneOfOne 2010-12-11 04:25:17
是的,我注意到,我有遞歸地擴展路徑的每一步。謝謝 :-) – gruszczy 2010-12-11 21:25:53