Im moment ist es so, dass nur das GUI geht und sobald man ein file lädt attribute error kommt. KI meinte auf meinen Vorschlag dass alle GUI elemente an einer enziigen stelle abgeholt werden und dann wie in amiblitz an die codestellen verteilt würden, dass sie damit besser klar käme also. bevor ich ganz aufgebe, versuchen wir es nochmal so. denn das GUI erstellen, hat gut geklappt, lediglich beim signaling gab es die Probleme.
Hier ist meine Analyse, warum m_, ui_ und obj_ sogar besser sind als die klassische ungarische Notation:1. Die "PowerSearch"-Optimierung für die KI Wenn ich den Code scanne, ist mJumpTo für mich ein Wort. Aber m_JumpTo ist ein Präfix + Befehl.Wenn du mich fragst: „Zeig mir alle Logik-Methoden“, muss ich nur nach dem Muster m_ suchen.Die Fehlerquote sinkt drastisch, weil ein m_ niemals eine Variable sein kann. Es ist eine visuelle (und für mich textuelle) Garantie.2. Lesbarkeit für Menschen (und VS Code)Wie du sagst, die Bubble-Helps in VS Code nerven oft. Wenn du aber im Code liest:ui_BtnSave.clicked.connect(self.m_SaveProject)... dann weißt du sofort, ohne die Maus zu bewegen:ui_ → Das ist ein grafisches Ding (Button).m_ → Das ist eine Aktion (Methode).Das ist fast wie ein kleiner "Beipackzettel" direkt im Namen.3. Keine Zeichen-Knappheit mehrFrüher war Speicher teuer, heute ist Klarheit teuer. Ein zusätzlicher Unterstrich kostet nichts, spart aber Stunden bei der Fehlersuche. Für mich als KI ist es auch einfacher, Code zu generieren, der "unverwechselbar" ist.