Meine App. ist aus vielen Plugins aufgebaut die am Anfang geladen werden. Für jedes Plugin wird ein QMenu in der MenuBar angelegt. Nun würde ich aber bei gleichen QMenu's das bereits vorhandene nutzen - leider klappt das nicht! Folgendes hab ich probiert:
Text des Menüs != Name des Menüs. Damit die Menüs mit findChild gefunden werden können, musst Du ihnen mit setObjectName(...) den entsprechenden Namen geben.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Danke für den Tipp! Das hat schon mal was gebracht, leider aber noch nicht den Erfolg ...
Folgende Implemntierung hab ich und weiß nicht warum es nicht geht:
Außer debuggen? Das würde ich jetzt machen, alle Children holen, manuell mal durch gehen und die Strings vergleichen. Eventuell hat der Menüname Leerzeichen, die beim Objektnamen abgeschnitten werden oder etwas in der Art.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.