Python PyQt-connect中的参数
我看到的将PyQt4信号/插槽转换为PyQt5的示例非常简单,例如连接按钮单击以更改标签。但如何转换以下语句:Python PyQt-connect中的参数,python,pyqt,pyqt4,pyqt5,Python,Pyqt,Pyqt4,Pyqt5,我看到的将PyQt4信号/插槽转换为PyQt5的示例非常简单,例如连接按钮单击以更改标签。但如何转换以下语句: self.connect(self.tableWidget, SIGNAL("itemChanged(QTableWidgetItem*)"), self.tableItemChanged) 让我困惑的是itemChanged的参数。我试着类比这些例子: self.tableWidget.itemChanged( QTableWidgetItem*).conn
self.connect(self.tableWidget,
SIGNAL("itemChanged(QTableWidgetItem*)"),
self.tableItemChanged)
让我困惑的是itemChanged的参数。我试着类比这些例子:
self.tableWidget.itemChanged(
QTableWidgetItem*).connect(self.tableItemChanged)
谢谢 建立连接时,无需指明信号发送的参数类型,除非同一类中有同名的信号,但在您的情况下不是,因此以下是解决方案:
self.tableWidget.itemChanged.connect(self.tableItemChanged)
异常的典型示例是QComboBox
:激活的信号可以发送激活项的字符串或激活项的索引,因此有必要指示我们需要的数据类型
combobox.activated[str].connect(self.handle_string)
combobox.activated[int].connect(self.handle_int)
谢谢你!您能举一个您提到的例外情况的例子吗,“同一类中具有相同名称的信号”?