当使用 QTreeView 显示多列列表时,其中行没有子项,并且基础模型是 QAbstractTableModel,如何隐藏展开/折叠控件?
在 PyQt4 中,这有效,但我不确定这是否是正确的方法。
def rowCount(self, parent):
if parent.row() < 0:
return self.number_of_rows
return 0
尝试覆盖模型的hasChildren()以始终返回false,rowCount()始终返回0,或两者兼而有之