Verbindung zu Ereignissen eines anderen Widgets herstellenPython

Python-Programme
Anonymous
 Verbindung zu Ereignissen eines anderen Widgets herstellen

Post by Anonymous »

Dies ist höchstwahrscheinlich eine doppelte Frage, aber ich muss sie stellen, weil andere Antworten in meinem Fall nicht weiterhelfen, da ich neu bei pyqt bin (ich bin vor ein paar Tagen von tkinter gewechselt).

Ich frage mich, ob es möglich ist, eine Verbindung zu einem Ereignis eines Widgets wie diesem herzustellen:

Code: Select all

 self.lineEdit = QtGui.QLineEdit(self.frame)

self.lineEdit.keyReleaseEvent(lambda: someFunction(QtCore.Qt.Key_A ))

self.lineEdit.setObjectName(_fromUtf8("lineEdit"))

self.horizontalLayout.addWidget(self.lineEdit)
und dann...

Code: Select all

def someFunction(event):
print(event)
...
Meine Frage ist, wie man von einem anderen Widget aus eine Bindung zu einem bestimmten Ereignis herstellt und dieses Ereignis mit einer Funktion verbindet – wie btn.clicked.connect(function_goes_here) .

In tkinter sieht das ungefähr so ​​aus:

Code: Select all

self.Entry.bind("", lambda event: someFunction(event))

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post