Folgendes Script hab ich geschrieben um mich ein bisschen mit SIGNAL/SLOTs in QT vertraut zu machen.
Code: Alles auswählen
# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtCore, QtGui
from mainwindow import Ui_MainWindow
class window(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.connect(self.ui.newentry, QtCore.SIGNAL("pressed()"), QtCore.SLOT(self.message()))
def message(self):
print "I am a Button!"
if __name__ == "__main__":
#cout = consoleoutput()
app = QtGui.QApplication(sys.argv)
window = window()
window.show()
sys.exit(app.exec_())
Wenn ich auf den Button klicke soll eine Nachricht in die Konsole gegeben werden.
Was es macht:
Es gibt die Nachricht einmal beim starten ab, aber dafür nicht wenn ich auf den Button klicke.