Ich bin zwar noch relativ neu bei Python, aber da ich bereits in C++ Erfahrungen mit Qt gesammelt habe, habe ich mich direkt (nach den absoluten Grundlagen) pyqt zugewand und bin gleich auf ein merkwürdiges Problem gestoßen. PyQT scheint alles 4fach zu machen. Soll heissen: Ich drücke auf einen Knopf und er schreibt nicht einmal sondern 4 mal "Hallo welt". Kann mir jemand bitte erklären, wie das zustandekommt und wie ichs beheben kann?
Code: Alles auswählen
import sys
from PyQt4 import QtGui, QtCore
from hauptfenster import Ui_hauptfenster as Dlg
class MeinDialog(QtGui.QDialog, Dlg):
def __init__(self):
QtGui.QDialog.__init__(self)
self.setupUi(self)
QtCore.QMetaObject.connectSlotsByName(self)
def on_button_clicked(self):
print "Hallo Welt"
app = QtGui.QApplication(sys.argv)
dialog = MeinDialog()
dialog.show()
sys.exit(app.exec_())