2013-03-17 9 views
6

Wenn ich ein neues Widget zur Statusleiste hinzufüge mit addWidget Funktion der QStatusBar Klasse wird dieses neue Widget auf der linken Seite der Statusleiste hinzugefügt, aber ich werde es hinzufügen das Recht. Ist es möglich, ohne die Richtung des Hauptfensters zu ändern?Qt: Wie man ein Widget rechts von QStatusBar hinzufügt

Antwort

9

Sie müssen QStatusBar .addPermanentWidget() zu diesem Zweck verwenden. Dies ist die Dokumentation dieser Methode:

void QStatusBar::addPermanentWidget (QWidget * widget, int stretch = 0)

Fügt das Widget dauerhaft an dieser Statusleiste gegeben, Neuzuordnung der Widget, wenn es nicht bereits ein Kind dieses QStatusBar Objekt ist. Der Stretch-Parameter wird verwendet, um eine geeignete Größe für das angegebene Widget zu berechnen, wenn die Statusleiste vergrößert und verkleinert wird. Der Standard-Streckungsfaktor ist 0, d. H. Er gibt dem Widget ein Minimum an Platz. Dauerhaft bedeutet, dass das Widget nicht durch temporäre Nachrichten verdeckt werden kann. Es befindet sich ganz rechts in der Statusleiste.

Verwandte Themen