小编asv*_*asv的帖子

PyQt - > connect() - > TypeError:参数与任何重载调用都不匹配

我有来自PyQt4的connect()问题.例如,这里是通过pyuic4转换的.UI.

from PyQt4 import QtCore, QtGui

try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    _fromUtf8 = lambda s: s

class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName(_fromUtf8("Dialog"))
        Dialog.resize(382, 258)
        self.btnClearText = QtGui.QPushButton(Dialog)
        self.btnClearText.setGeometry(QtCore.QRect(80, 220, 75, 23))
        self.btnClearText.setObjectName(_fromUtf8("btnClearText"))
        self.btnSetText = QtGui.QPushButton(Dialog)
        self.btnSetText.setGeometry(QtCore.QRect(220, 220, 75, 23))
        self.btnSetText.setObjectName(_fromUtf8("btnSetText"))
        self.textEdit = QtGui.QTextEdit(Dialog)
        self.textEdit.setGeometry(QtCore.QRect(10, 20, 361, 41))
        self.textEdit.setObjectName(_fromUtf8("textEdit"))
        self.textEdit_2 = QtGui.QTextEdit(Dialog)
        self.textEdit_2.setGeometry(QtCore.QRect(10, 80, 361, 41))
        self.textEdit_2.setObjectName(_fromUtf8("textEdit_2"))
        self.label = QtGui.QLabel(Dialog)
        self.label.setGeometry(QtCore.QRect(160, 170, 46, 13))
        self.label.setObjectName(_fromUtf8("label"))

        self.retranslateUi(Dialog)
        QtCore.QObject.connect(self.btnSetText, QtCore.SIGNAL(_fromUtf8("released()")), self.textEdit_2.paste)
        QtCore.QMetaObject.connectSlotsByName(Dialog)

    def retranslateUi(self, Dialog):
        Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "Dialog", None, QtGui.QApplication.UnicodeUTF8))
        self.btnClearText.setText(QtGui.QApplication.translate("Dialog", "Copy", None, …
Run Code Online (Sandbox Code Playgroud)

python pyqt connect

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

connect ×1

pyqt ×1

python ×1