Seite 1 von 1

Größe von QDockWidgets

Verfasst: 24. September 2011 10:11
von Marcus Breuer
Hallo Gemeinde,

ich habe folgende Frage, und zwar habe ich mir im Designer ein Hauptfenster mit einem DockWidget erstellt. Kurz die main geschrieben, im Designer die Größe des DockWidgets unter Geometry unter Breite auf bspw. den Wert 200 gestellt. Im MainWindow wird das DockWidget jedoch immer mit derselben Größe angezeigt, die ich zumindest über den Designer nicht geändert bekomme. Ich hatte gelesen, dass sich die Größe des DockWidgets an der vom MainWindow vorgegebenen Größe für DockWidgets einpasst. Daraufhin habe ich versucht rauszubekommen, wie ich diese ändern kann. Zumindest habe ich in der Referenz dazu nichts gelesen oder überlesen. Google spuckt mir zwar ein paar Treffer aus, jedoch keiner, der mir eine Lösung gezeigt hätte. Ich bitte Euch daher um Hilfe.

Besten Gruß,
Marcus

Re: Größe von QDockWidgets

Verfasst: 26. September 2011 10:00
von dennisDennis
Du kannst dem inneren Widget des DocWidgets eine feste Größe geben.
MinimumWidth = MaximumWidth
MinimumHeight = MaximumHeight

Nachdem das Doc dann einmal gezeichnet wurde, kann die feste Größe wieder durch eine variable Größe ändern.
Das Doc ändert sich dann nicht.

QMainwindow kann seine Geometrie und die der DocWidgets mit der Methode saveState() speichern und mit restoreState() wiederherstellen.

Gruß
Dennis

Re: Größe von QDockWidgets

Verfasst: 26. September 2011 10:59
von Marcus Breuer
Guten Morgen,

super, vielen Dank für die Hilfe. Es klappt wie gewollt. Ich hatte setWidth() ausprobiert, aber das wollte nicht. Aber dafür ja jetzt. Danke danke.

Besten Gruß,
Marcus