【发布时间】:2018-04-03 06:21:36
【问题描述】:
我目前正在尝试将旧的 python 程序从 Python 2 转换为 Python 3,并从 PyQt4 更新为 PyQt5。该应用程序使用 PyQt5 不支持的旧式信号和插槽。我已经弄清楚了大部分需要做的事情,但下面有几行我似乎无法工作:
self.emit(SIGNAL('currentChanged'), row, col)
self.emit(SIGNAL("activated(const QString &)"), self.currentText())
self.connect(self,SIGNAL("currentChanged(const QString&)"), self.currentChanged)
前两行,我不知道从哪里开始,因为它们似乎没有附加任何东西。最后一个例子我不太清楚该怎么处理 (const QString &)。
我不完全确定如何处理这些问题,而且我仍在学习 python,但我们将不胜感激。
编辑:文档似乎并没有真正深入探讨这些案例,至少以我理解的方式。
【问题讨论】:
标签: python syntax pyqt4 pyqt5 signals-slots