我正在制作一个应用程序,用户可以随时向QTreeModel添加新数据。放置它的父项将自动展开以显示新项:
self.tree = DiceModel(headers)
self.treeView.setModel(self.tree)
expand_node = self.tree.addRoll()
#addRoll makes a node, adds it, and returns the (parent) note to be expanded
self.treeView.expand(expand_node)
这是理想的工作。如果我将QSortFilterProxyModel添加到混合中:
^{pr2}$父对象不再扩展。你知道我做错什么了吗?在
我认为在调用expand之前,应该将扩展项索引映射到代理模型项索引中。QSortFilterProxyModel::mapFromSource方法应该满足您的需要。请检查下面的示例是否适合您(它是c++,如果您在将其转换为python时遇到问题,请告诉我):
希望这对你有帮助,谢谢
相关问题 更多 >
编程相关推荐