Seite 1 von 1

Ergänzungen in ui_*.h gehen nach Designänderungen verloren

Verfasst: 2. März 2009 23:51
von dead-raven
Hallo,

es gibt die Möglichkeit, eine Werkzeugleiste ("mainToolBar") über einen Menüunterpunkt an- bzw. auszublenden.
der Menüunterpunkt "toolBarMenu" wird im Designer erstellt und im Nachhinein die ui_*.h-Datei folgendermaßen ergänzt:

ui_*.h :

Code: Alles auswählen

toolBarMenu->addAction(mainToolBar->toggleViewAction())
Das Problem dabei:
Wenn das Design nachträglich mittels den Designer verändert und neu kompiliert wird, gehen alle nachträglichen Änderungen, welche in ui_*.h vorgenommen wurden, verloren.

Wie wird sowas für gewöhnlich gehandhabt?
Auslagerung in die *.cpp?

Gruß
DeaD-RaveN

Verfasst: 3. März 2009 06:31
von Christian81
Was ist an

Code: Alles auswählen

** WARNING! All changes made in this file will be lost when recompiling ui file!
in der ui_*.h - Datei so schwer zu verstehen?

Verfasst: 3. März 2009 07:40
von dead-raven
Ist mir bekannt (Möglicherweise hätte ich den Thread-Titel anders wählen sollen).

Allerdings ist mir nicht klar, wie mit der Tatsache am geschicktesten Umgegangen wird.

- Funktionsauslagerung (wenn ja, wie bei der angegebenen Toggle-Action)
- Es werden nichts desto trotz Änderungen an der ui_*.h vorgenommen und möglicherweise ausreichend gekennzeichnet (Kommentare)

Gruß
DeaD-RaveN

Verfasst: 3. März 2009 07:43
von Christian81
Diese Dateien sind generated Source - die werden weder irgendwo verteilt noch eingecheckt noch von Hand in irgend einer Art und Weise bearbeitet.
Und alle Funktionalität die sonst gebraucht wird kommt in die Klasse die die ui.h bentuzt.

Verfasst: 3. März 2009 15:51
von dead-raven
Alles klar, danke!

Gruß
DeaD-RaveN