PyQt4 信号与槽改写为 PyQT5 相容形式
发布时间
阅读量:
阅读量
PyQt4 的信号与槽机制改写为兼容 PyQT5 的形式
记录博文
一、前言
PyQt4 升级至 PyQt5 的过程中,涉及诸多方面的调整与优化,其中信号与槽的实现方式尤为显著。
例如:
# PyQt4
self.connect(buttonBox, SIGNAL("accepted()"),
self, SLOT("accept()"))
# PyQt5
buttonBox.accepted.connect(self.accept)
这种方式修改代码本身并无问题,但在某些情形下,部分PyQt4代码被封装成便于使用的函数,此时进行修改时可能会感到无从下手。本文旨在记录此类情况,并提出相应的解决对策。
二、具体情况
例如以下所展示的代码段:
# PyQt4
def createAction(self, text, slot=None, shortcut=None, icon=None,
tip=None, checkab
全部评论 (0)
还没有任何评论哟~
