PyQt—QTableWidget中的checkBox状态判断

1、QTableWidget实现checkBox效果app

利用QTableWidgetItem对象的CheckState属性,既能显示QCheckBox,又能读取状态ui

table = QtGui.QTableWidget() checkBox = QtGui.QTableWidgetItem() checkBox.setCheckState(QtCore.Qt.Unchecked) table.setItem(i, 0, checkBox)

2、call some function when checkbox state changespa

self.connect(self.table, QtCore.SIGNAL("itemClicked(QTableWidgetItem*)"), self.table_item_clicked) def table_item_clicked(self, QTableWidgetItem): check_state = QTableWidgetItem.checkState() row = QTableWidgetItem.row() if check_state == QtCore.Qt.Checked: if row not in self.delete_row: self.delete_row.append(row) elif check_state == QtCore.Qt.Unchecked: if row in self.delete_row: self.delete_row.remove(row)
相关文章
相关标签/搜索