Python 2.7 PyQT4如何通过按钮将文本框内容打印到控制台

Python 2.7 PyQT4如何通过按钮将文本框内容打印到控制台,python-2.7,pyqt4,Python 2.7,Pyqt4,我已经做了一个文本框,想复制文本框中的所有内容,并通过按钮粘贴 from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(contex

我已经做了一个文本框,想复制文本框中的所有内容,并通过按钮粘贴

from PyQt4 import QtCore, QtGui

try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    def _fromUtf8(s):
        return s

try:
    _encoding = QtGui.QApplication.UnicodeUTF8
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
    def _translate(context, text, disambig):
        return QtGui.QApplication.translate(context, text, disambig)

class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName(_fromUtf8("Form"))
        Form.resize(943, 655)
        self.textEdit = Qsci.QsciScintilla(Form)
        self.textEdit.setGeometry(QtCore.QRect(10, 10, 861, 461))
        self.textEdit.setToolTip(_fromUtf8(""))
        self.textEdit.setWhatsThis(_fromUtf8(""))
        self.textEdit.setStyleSheet(_fromUtf8(""))
        self.textEdit.setFrameShape(QtGui.QFrame.StyledPanel)
        self.textEdit.setFrameShadow(QtGui.QFrame.Plain)
        self.textEdit.setObjectName(_fromUtf8("textEdit"))
        self.pushButton = QtGui.QPushButton(Form)
        self.pushButton.setGeometry(QtCore.QRect(530, 570, 93, 28))
        self.pushButton.setObjectName(_fromUtf8("pushButton"))

        self.retranslateUi(Form)
        QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), self.textEdit.selectAll)
        QtCore.QMetaObject.connectSlotsByName(Form)

    def retranslateUi(self, Form):
        Form.setWindowTitle(_translate("Form", "Form", None))
        self.pushButton.setText(_translate("Form", "run", None))

from PyQt4 import Qsci

if __name__ == "__main__":
    import sys
    app = QtGui.QApplication(sys.argv)
    Form = QtGui.QWidget()
    ui = Ui_Form()
    ui.setupUi(Form)
    Form.show()
    sys.exit(app.exec_())
我基本上想让按钮通过pushbotton将文本框的内容打印到控制台

like so 

self.pushButton.setText(_translate("Form", "run", None))
self.pushButton.clicked.connect(self.Paste)

def Paste(self):
    print "content"
我试过很多次,但没有一次效果像这样好

def Paste(self):
    x = QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), self.textEdit.selectAll)
    print x

为什么您的重复连接信号在回拨信号表中

无论如何,
qscisintila
中的文本框,我读到的文档正在使用

def Paste (self):
    print self.textEdit.text()