标签: python pyqt pyside qtreeview qabstractitemmodel
使用QWidgetItem时,您可以使用函数:setDisabled()来使树项变灰。
我正在努力弄清楚如何在QTreeView和QAbstractItemModel的上下文中做到这一点?
我已经看了所有的qt.ItemDataRoles,但没有一个像我用来禁用项目那样跳出来。
感谢您的帮助!
答案 0 :(得分:1)
由模型的flags方法控制。已禁用的项目未设置ItemIsEnabled标记。如果您使用QStandardItemModel,则项目采用setFlags方法。