2009-09-18 7 views

Antwort

0

Vielleicht könnten Sie QSlider Unterklasse und überschreiben sliderChange(SliderChange change) und nicht die übergeordnete Klasse Methode invoce solange der Schieber noch zu sein, ist gezogen? Das setzt voraus, dass dies die korrekte Methode ist, die letztendlich die Signale aussendet, die den Typ aktualisieren. Habe es nicht getestet, aber das ist im Allgemeinen ein Muster, das in QT funktioniert (zum Beispiel kann man den Zurückweisungs-Slot von QDialgo ableiten, um Dialoge abzubrechen).

1

QMainWindow verfügt über eine animated-Eigenschaft, die angibt, ob die Animation für die Bearbeitung von Dock-Widgets und Symbolleisten verwendet wird. Standardmäßig ist diese Eigenschaft aktiviert, sodass Sie beim Bewegen von Dock-Widgets eine dynamische (und animierte) Größenanpassung des zentralen Widgets erhalten. Wenn Sie sie löschen, erhalten Sie eine ähnliche Funktionalität wie das Deaktivieren der undurchsichtigen Größe in einem QSplitter.

QMainWindow* mainWin(new QMainWindow); 
mainWin->setAnimated(false); 
Verwandte Themen