PyQt中为QTextBrowser重新实现的copy()插槽从未被调用过

时间:2013-09-20 16:19:48

标签: python qt pyqt

在推送到剪贴板之前,我要替换QTextBroswer中的一些内容。所以我应该重新实现copy()。但是,PyQt不会调用我的重载方法。怎么了?

from PyQt4 import QtCore, QtGui

class Label(QtGui.QTextBrowser):

    @QtCore.pyqtSlot()
    def copy(self):
        # Never been called.
        print("Called")

1 个答案:

答案 0 :(得分:3)

QTextBrowser.copy()是一个插槽而不是虚函数,所以你必须小心重新实现它。 请查看this帖子,这可能对您有帮助。