Fenstertitel lässt sich nicht setzten

Alles rund um die Programmierung mit Qt
Antworten
stonecold
Beiträge: 147
Registriert: 19. Oktober 2005 10:48

Fenstertitel lässt sich nicht setzten

Beitrag von stonecold »

Hallo,

ich habe mit dem Designer ein Fenster entworfen und einen Fenstertitel vergeben. Dieses Fenster binde wie gewohnt in mein Mainwidget ein. Nach dem Aufruf von ui.setupUi(this); versuche ich mittels setWidgetTitle() den Titel des Fensters neu zu setzen. Der Aufruf von windowTitle() gibt anschl. auch den neuen Titel zurück, dennoch erscheint in der obersten Fensterzeile der alte Titel. Kann mir evtl. jemand weiterhelfen?

Edit:
Wenn ich den Fenstertitel zu einem späteren Zeitpunkt setze, z.B. beim Drücken eines Button, wird dieser geändert. Überschreibt das show() den Fenstertitel evtl.?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Glaube ich nicht - minimal kompilierbares Beispiel bitte...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
stonecold
Beiträge: 147
Registriert: 19. Oktober 2005 10:48

Beitrag von stonecold »

Konnte das Problem eingrenzen. Der Fenstertitel ändert sich beim Aufruf von retranslateUi() (Die Sprache des Programms lässt sich zur Laufzeit ändern). Muss ich nach jedem retranslateUi() den Fenstertitel neu setzten? Warum wird eignetlich der Fenstertitel geändert? Für den neuen Titel gibt es doch keine Übersetzung!?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Wenn man im Designer den Fenstertitel setzt dann ist das klar... woher soll retransateUi() denn wissen dass der dort gesetzte Titel auf einmal nicht mehr genommen werden soll wenn man es nicht explizit ausschliesst - siehe windowTitle Proprty im Designer.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten