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

Alles rund um die Programmierung mit Qt
Antworten
dead-raven
Beiträge: 23
Registriert: 18. Dezember 2008 23:20

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

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
dead-raven
Beiträge: 23
Registriert: 18. Dezember 2008 23:20

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
dead-raven
Beiträge: 23
Registriert: 18. Dezember 2008 23:20

Beitrag von dead-raven »

Alles klar, danke!

Gruß
DeaD-RaveN
Antworten