Ich muss doch nochmal nachfragen. Wenn ich ein QLineEdit habe, wie kann ich erreichen das man erkennen kann das die ESC-Taste gedrückt wurde? QLineEdit bietet doch von sich auch nur 5 Slots, und das das Element mit auch "Enter" reagieren kann kann es doch auch nicht sein, oder?
Richtig, QLineEdit bietet nur eine bestimmte Anzahl Slots. Aber QLineEdit ist (wenn auch über 2 Ecken) von QWidget abgeleitet. Und hier gibt es Methoden wie keyPressEvent, oder mousePressEvent, welche Du überschreiben kannst.
Sorry das ich da immer noch dran hänge, aber wie kann ich es erreichen das ein keyPressEvent überschreibe bei einem QLineEdit? Kann mir da jemand hilfe mit ein bisschen Code geben? Meistens reicht ein kleiner tipper damit ich ich dann endlich weiter komme.
und der code der dann unter dem keyPressEvent() steht wird dann auch nur ausgeführt wenn das QLineEdit Element den Focus hat? Also ich meine ich kann 10 dieser Elemente schaffen, allen anderen keyPressEvent()-Code einflössen und alle 10 machen dann was anderes wenn das jeweilige Element den Focus hat?
Also erstens wird nur der Code von dem Lineedit ausgefuehrt, der momentan den Focus hat.
Wenn du jetzt 10 verschiedene Klassen von QLineEdit ableitest (und in alle einen anderen Code in keyPressEvent() reinschreibst), dann machen auch die Instanzen der verschiedenen Klassen natuerlich auch was unterschiedliches -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
Ach ja, es klappt wunderbar - Danke soweit! Aber: Kann ich meine angeleiteten QLineEdit Objekte auch mit dem QTDesigner benutzen? Muss ich die da erst importieren oder geht das garnicht?