Verbindung zu Ereignissen eines anderen Widgets herstellen
Posted: 01 Jan 2025, 23:41
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:
und dann...
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:
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)
Code: Select all
def someFunction(event):
print(event)
...
In tkinter sieht das ungefähr so aus:
Code: Select all
self.Entry.bind("", lambda event: someFunction(event))