Funktion der GUI aufrufen
Verfasst: Donnerstag 5. Januar 2017, 10:12
Hallo,
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:
Was aber, wenn Ausgaben von code eines anderen Python moduls in der GUI gedruckt werden sollen.
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
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