eine ziemlich grundlegende Frage:
Ich habe ein QTextEdit in das Programmausgaben
geprinted werden sollen. Solange das durch eine
Methode der GUI selbst passiert funktioniert das:
Code: Alles auswählen
import sys
from PyQt4 import QtGui
class Window(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
layout = QtGui.QVBoxLayout(self)
self.button = QtGui.QPushButton('Test')
self.edit = QtGui.QTextEdit()
layout.addWidget(self.edit)
layout.addWidget(self.button)
self.button.clicked.connect(self.handleTest)
def handleTest(self):
self.edit.append('spam: spam spam spam spam')
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
win = Window()
win.show()
sys.exit(app.exec_())
Bei mir ist die GUI erst später dazugekommen und das bisherigeprinten auf die Konsole soll nun alles
im QTextEdit landen. Der button im Bsp. würde also code des anderen moduls starten, welches dann seinerseits
drucken möchte.
Gruß
joh