2013-12-09 5 views
0

У меня есть две папки в каталоге программ. Мне нужно, чтобы они отображались в виде дерева, они должны расширяться. Как определить, какая папка будет в древовидной структуре? Если кто-нибудь может показать мне простой пример. Я знаю имена папок.Qt tree view with Pyside

I'm с помощью Python 2.7 и Win 8.

ответ

2

Вы можете сделать это с QTreeView и QFileSystemModel:

model = QFileSystemModel(); 
model.setRootPath(QDir.currentPath()) 
tree = QTreeView() 
tree.setModel(model) 
tree.setRootIndex(model.index(QDir.currentPath())) 
tree.show() 
+0

Спасибо. Другое дело, теперь мне нужно отключить столбцы «тип» и «размер». Я извиняюсь за эти вопросы, но я очень новичок в этом, и время заканчивается. – Somachr

+0

Используйте 'QTreeView.hideColumn()'. –

+0

Теперь я вижу свои файлы, но я не могу их открыть, любая идея почему? – Somachr