连接的组件是表格中的组合框。连接有效,但我希望能够将参数传递给函数。正如一个简化的例子,我将这些参数设置为单元格行和列,以及密码。
def setTableCellToCombo(qtbl, row, column, password): #qtbl is a QTableWidget
qtbl.blockSignals(True)
comp = QtWidgets.QComboBox()
comp.insertItems(0, ['Example'])
comp.setCurrentIndex(0)
qtbl.setCellWidget(row, column, comp)
comp.currentIndexChanged.connect(comboListener(row, column, password))
qtbl.blockSignals(False)
def comboListener(row, column, password):
print(password)
我得到的错误是:TypeError:Qt.ConnectionType是预期的,而不是' function'
有没有办法将参数传递给连接的' comboListener'功能?如果是这样,怎么样?