在QTreeView中停用树项

时间:2014-03-31 19:48:26

标签: python pyqt pyside qtreeview qabstractitemmodel

使用QWidgetItem时,您可以使用函数:setDisabled()来使树项变灰。

我正在努力弄清楚如何在QTreeView和QAbstractItemModel的上下文中做到这一点?

我已经看了所有的qt.ItemDataRoles,但没有一个像我用来禁用项目那样跳出来。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

由模型的flags方法控制。已禁用的项目未设置ItemIsEnabled标记。如果您使用QStandardItemModel,则项目采用setFlags方法。