如何将 QTreeWidgetItem 设置为不可编辑
How to set QTreeWidgetItem as not Editable
创建项目并将其设置为可编辑后:
item=QtGui.QTreeWidgetItem()
item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable)
我想重置所有项目的标志并将此项目设置回不可编辑。
实现此目的的正确语法是什么?
您只需执行与 Qt 标志相同的逆操作
按位。
item.setFlags(item.flags() & ~QtCore.Qt.ItemIsEditable)
标志的默认值是 Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsDragEnabled
,以防您想要设置 QTreeWidget 的默认行为。
创建项目并将其设置为可编辑后:
item=QtGui.QTreeWidgetItem()
item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable)
我想重置所有项目的标志并将此项目设置回不可编辑。
实现此目的的正确语法是什么?
您只需执行与 Qt 标志相同的逆操作 按位。
item.setFlags(item.flags() & ~QtCore.Qt.ItemIsEditable)
标志的默认值是 Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsDragEnabled
,以防您想要设置 QTreeWidget 的默认行为。