QTreeView 忽略从 QAbstractListModel 继承的类的 columnCount() 并且只显示第一列:
import sys
from PyQt5.QtCore import QAbstractListModel
from PyQt5.QtWidgets import QApplication, QTreeView
class Model(QAbstractListModel):
def columnCount(self, parent):
return 3
def data(self, index, role):
return None
def rowCount(self, parent):
return 0
app = QApplication(sys.argv)
model = Model()
list_view = QTreeView()
list_view.setModel(model)
list_view.show()
app.exec_()
相关的 C++ 代码工作正常。
我究竟做错了什么?