How to implement itemChecked and itemUnchecked signals for QTreeWidget in PyQt4?

前端 未结 2 867
遇见更好的自我
遇见更好的自我 2020-12-18 04:46

Where are the signals itemChecked and itemUncheсked on the QTreeWidget?

Qt Signals: (quote from PyQt4 QTreeWidget documentation page)

void currentItemChange         


        
2条回答
  •  清歌不尽
    2020-12-18 05:18

    To complete the answer of @ekhumoro, and to give a shorter answer (without subclassing QTreeWidgetItem): block the signal :

    self.treeWidget.blockSignals(True)
    self.treeWidget.blockSignals(False)
    

    and use

    self.treeWidget.itemChanged
    

    to connect to what you want. the signal is used when the data is changed (text inside, checked state, ...) and in your function linked to this signal verify if the treeWidget has changed is checked state.

提交回复
热议问题