Seite 1 von 1

Fenstertitel lässt sich nicht setzten

Verfasst: 14. Mai 2011 21:54
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.?

Verfasst: 14. Mai 2011 22:17
von Christian81
Glaube ich nicht - minimal kompilierbares Beispiel bitte...

Verfasst: 14. Mai 2011 22:56
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!?

Verfasst: 15. Mai 2011 09:24
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.