【发布时间】:2019-01-21 14:57:34
【问题描述】:
我想知道是否有一种方法可以在您选中/取消选中 QTableWidget 中的单元格中的复选框时运行函数。现在我通过以下方式创建这些复选框:
for row in range(len(my_list)):
self.item = QtWidgets.QTableWidgetItem()
self.item.setFlags(QtCore.Qt.ItemIsUserCheckable | QtCore.Qt.ItemIsEnabled)
self.item.setCheckState(QtCore.Qt.Checked)
是否有某种 item.stateChanged.connect() 方法可以解决这个问题? 我什至尝试,对于表格中的每次点击,检查所点击行中项目的状态,但每次都返回 2,就好像它总是被检查过一样:
if self.mytable.item(row,1).checkState() == QtCore.Qt.Checked:
谢谢
【问题讨论】:
标签: python pyqt pyqt5 qtablewidget qtablewidgetitem