Page 1 of 1

Verbindung zu Ereignissen eines anderen Widgets herstellen

Posted: 01 Jan 2025, 23:41
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))