Neuzeichen des Headers eines QTreViews
-
spacer2004
- Beiträge: 9
- Registriert: 16. März 2007 13:55
Neuzeichen des Headers eines QTreViews
Ich möchte in meiner Anwendung die Sprache der Oberfläche dynamisch wechseln. Das funktioniert auch bisher sehr gut. Ich habe nur ein Problem mit dem QTreeView in der Anwendung. Der Header dieses TreeViews soll vom Programm nach dem Sprachwechsel neu gezeichnet werden. In dem zugehörigen Model ist der entsprechende Text in der Methode headerData mit tr() eingeschlossen. Mit dem Linguist habe ich diesen Text übersetzt. Leider finde ich keine Funktion, mit der ich das TreeView veranlassen kann den Header neu zu zeichnen und dabei den übersetzten Text anzuzeigen. Hat jemand eine Idee?
-
spacer2004
- Beiträge: 9
- Registriert: 16. März 2007 13:55
Danke für den Tip, er funktioniert aber leider nicht. Ich habe als Lösung eine Klasse von QTreeView abgeleitet, in der ich eine Methode habe, die folgendes ausführt:
Diese Methode kann ich nach dem Wechsel der Sprache aufrufen und dann wird der Header mit dem angepassten Text neu gezeichnet.
Code: Alles auswählen
header()->update(header()->rect());