0
創建一個項目,它爲可編輯的設置後:如何設置QTreeWidgetItem爲不可編輯
item=QtGui.QTreeWidgetItem()
item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable)
我要重置所有項目的標誌和設置該項目回不可編輯。
什麼是正確的語法來實現這一目標?
創建一個項目,它爲可編輯的設置後:如何設置QTreeWidgetItem爲不可編輯
item=QtGui.QTreeWidgetItem()
item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable)
我要重置所有項目的標誌和設置該項目回不可編輯。
什麼是正確的語法來實現這一目標?
您只需執行反操作,因爲Qt標誌位爲 。
item.setFlags(item.flags() & ~QtCore.Qt.ItemIsEditable)
爲標誌的默認值是如果你想重新設置爲QTreeWidget的默認行爲Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsDragEnabled
。