Ich habe eine QMainWindow
mit einem Center-Widget und einer Reihe von andockbaren Widgets. Die Größe der verschiedenen Widgets wird durch die Schieberegler zwischen den Dockables manipuliert. Ich möchte die Höhe des Center-Widgets auf seine Höhe von minimumSize
festlegen und nicht zulassen, dass es vom Benutzer vergrößert wird. Die Breite sollte relativ zum QMainWindow
bleiben (ich erlaube nur die oberen und unteren Dockables, also wird das zentrale Widget auf die Breite des Hauptfensters gestreckt).Qt: Größe von QDockWidget erzwingen
Das zentrale Widget ist eine QDockWidget
, die eine QWidget
mit einer QVBoxLayout
(enthält mehr Zeug) enthält.
Ich habe versucht, von der QVBoxLayout
abgeleitet und überschreiben maximumSize
, aber es wurde nicht respektiert. Überschreiben expandingDirections
machte auch keinen Unterschied.
Irgendwelche Ratschläge, wie man das erreicht?
Das Festlegen einer maximalen Höhe für das Widget() des Dock-Widgets sollte helfen –