【问题标题】:How to set QTreeWidgetItem as not Editable如何将 QTreeWidgetItem 设置为不可编辑
【发布时间】:2016-02-18 01:36:14
【问题描述】:

创建项目并将其设置为可编辑后:

item=QtGui.QTreeWidgetItem()
item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable)

我想重置所有项目的标志并将该项目设置回不可编辑。

实现这一点的正确语法是什么?

【问题讨论】:

    标签: python qt pyqt qtreewidget qtreewidgetitem


    【解决方案1】:

    您只需执行与 Qt 标志相同的逆操作 按位计算。

    item.setFlags(item.flags() & ~QtCore.Qt.ItemIsEditable)
    

    标志的默认值为Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsDragEnabled,以防您想设置 QTreeWidget 的默认行为。

    【讨论】:

      猜你喜欢
      • 2016-09-25
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多