擅长:python、mysql、java
<p>我用QTreeView查看了一个包含许多列的简单表—它工作得很好—您可以通过向它发送columnCountChanged信号来调整列计数。所以我不确定你是否需要按你的要求去做。在</p>
<p>但我也用过item委托:使用我的_treeview.setItemDelegate()将treeview指向项目委托。如果这个子类属于QStyledItemDelegate,那么它不需要做太多的工作-它基本上可以把它全部传递给super。在</p>
<p>用户角色只需在您的自定义ItemDelegate和ItemModel之间达成一致,并且可以是您喜欢的任何角色,只要它们大于或等于QtCore.Qt.UserRole. 在</p>
<p>(编辑:抱歉,我把这个作为一个新的答案,但它实际上只是对Lol4t0所说的话的一个阐述-除了columnCountChanged的事情)</p>