2009-08-31 10 views
1

Ich benutze Qt4 und ich habe eine Menüoption, die programmatisch ein neues Dock-Widget in einen Dock-Bereich hinzufügt.
Wenn der Dockbereich bereits voll ist, wird durch Hinzufügen eines neuen Dock-Widgets die Größe der Dock-Widgets unter der Mindestgröße geändert, was zu überlappenden Widgets und Schlimmerem führt.Verfügbares Zimmer in Qt Dock überprüfen

Wie kann ich überprüfen, ob in einem Dockbereich genug Platz ist, um ein neues Dock-Widget hinzuzufügen?

Antwort

0

Anstatt den verfügbaren Speicherplatz zu ermitteln, können Sie stattdessen die Funktion tabifyDockWidget von QT docking verwenden? (Verfügbar ab QT 4.2 ... denke ich).

+0

Nein, dies würde dazu führen, dass das neue Widget nur eine Registerkarte über dem vorhandenen Widget ist, was ein völlig anderes Verhalten ist. – Drakonite