How to expand top-level QTreeview items
问题 I do not understand why this does not seem to expand the top-level root items in a QTreeView: # clear existing treeview data model = self.treeview.model().sourceModel() model.clear() # add treeview items here # expand root level items root = model.invisibleRootItem() index = root.index() for i in range(root.rowCount()): item = model.indexFromItem(model.item(i,0)) self.treeview.expand(item) self.treeview.setExpanded(item, True) print 'expanded' 回答1: If you're using a proxy model, you must use