Größe von QDockWidgets

Alles rund um die Programmierung mit Qt
Antworten
Marcus Breuer
Beiträge: 113
Registriert: 31. März 2011 17:19
Wohnort: Aachen
Kontaktdaten:

Größe von QDockWidgets

Beitrag 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
dennisDennis
Beiträge: 17
Registriert: 23. September 2011 16:21

Re: Größe von QDockWidgets

Beitrag 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
Marcus Breuer
Beiträge: 113
Registriert: 31. März 2011 17:19
Wohnort: Aachen
Kontaktdaten:

Re: Größe von QDockWidgets

Beitrag 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
Antworten