Deaktivieren Sie die undurchsichtige Größenänderung des QMainWindow / QDockWidget-Trennzeichens

8

Ist es möglich, die undurchsichtige Größenänderung von QMainWindow / QDockWidget-Trennzeichen zu deaktivieren?

(d. h., das zentrale Widget ändert seine Größe erst, nachdem das Trennzeichen gelöscht wurde und nicht während des Ziehens.)

    
Robin 18.09.2009, 14:45
quelle

2 Antworten

1

QMainWindow verfügt über eine animierte Eigenschaft, die angibt, ob eine Animation für die Manipulation verwendet wird von Dock Widgets und Symbolleisten. 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, sollten Sie ähnliche Funktionen wie das Deaktivieren der undurchsichtigen Größe in einem QSplitter erhalten.

%Vor%     
iamtheddrman 26.07.2013 15:46
quelle
0

Vielleicht könnten Sie QSlider ableiten und sliderChange(SliderChange change) überschreiben und die Superklassenmethode nicht aufrufen, solange der Schieberegler noch gezogen wird? 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).

    
Janick Bernet 16.02.2011 14:16
quelle

Tags und Links