SIGNAl SLOT über Klassen hinweg
Verfasst: 25. Februar 2018 11:27
Moin moin,
ich habe da ein, hoffentlich kleines Problem.
Also, ich habe ein MainWindow aus welchem ein weiteres Fenster aufruft in dem sich QGraphicsView befindet. Ebenfalls in dem Fenster ist ein QLineEdit.
In einer separaten Klasse (mytextitem) erzeuge ich diverse QGraphicsTextItem, welche ich in dem QGraphicsView anzeige. Soweit alles ok.
Nun möchte ich gerne, dass wenn ich in dem QLineEdit etwas eingebe und mit Return abschliesse, dieses in der Klasse (mytextitem) für jedes einzelne QGraphicsTextItem geprüft wird und wenn die entsprechende Bedingung erfüllt ist, eine entsprechende Anweisung ausführt.
Leider weiß ich nicht, wie ich die SIGNAL / SLOT Verbindungen zwischen meiner Klasse und dem QLineEdit (returnPressed) hinbekomme. Meine Klasse kennt das QLineEdit nicht und mein Fenster kennt meine Funktion in meiner Klasse nicht.
Was ich brauche wäre ein einfaches Beispiel wie ich so etwas hinbekomme.
Vielleicht kann mir ja da jemand helfen?
mfg
Tobias
ich habe da ein, hoffentlich kleines Problem.
Also, ich habe ein MainWindow aus welchem ein weiteres Fenster aufruft in dem sich QGraphicsView befindet. Ebenfalls in dem Fenster ist ein QLineEdit.
In einer separaten Klasse (mytextitem) erzeuge ich diverse QGraphicsTextItem, welche ich in dem QGraphicsView anzeige. Soweit alles ok.
Nun möchte ich gerne, dass wenn ich in dem QLineEdit etwas eingebe und mit Return abschliesse, dieses in der Klasse (mytextitem) für jedes einzelne QGraphicsTextItem geprüft wird und wenn die entsprechende Bedingung erfüllt ist, eine entsprechende Anweisung ausführt.
Leider weiß ich nicht, wie ich die SIGNAL / SLOT Verbindungen zwischen meiner Klasse und dem QLineEdit (returnPressed) hinbekomme. Meine Klasse kennt das QLineEdit nicht und mein Fenster kennt meine Funktion in meiner Klasse nicht.
Was ich brauche wäre ein einfaches Beispiel wie ich so etwas hinbekomme.
Vielleicht kann mir ja da jemand helfen?
mfg
Tobias