ich möchte, dass mein Formular während der laufzeit größenverstellbar ist, aber wenn dass fenster zu klein wird, dass es die steuerelemente nicht mehr darstellen kann, sollen scrollbars erscheinen.
von der klasse QMainwindow ist dass... die seite die du da angegeben hast gibts ja auch beim qt-designer unter "help-manual". Da hab ich aber nix gefunden.
Hm. Für Scrollbars hab ich grad keine einfache Idee, ich würde an deiner Stelle aber sowieso eher eine minimale Größe festlegen. Das geht dann über void QWidget::setMinimumSize(const QSize &, und weil QMainWindow QWidget beerbt, geht das auch damit. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
Glaube einfach ne Property setzen reicht da nicht aus. Ich würde die Steuerelemente in ein Layout packen (z.b. QGridlayout) und dann das Layout in ein QScrollview damit sollte das dann klappen.
Vergiss erstmal das mit dem Layout, das kann man machen damit die Elemente schöner angeordnet sind.
Als erstes brauchst eine von QWidget abgeleitete Klasse mit deinen Steuerelementen drauf (Sehr leicht mit dem Designer zu erzeugen). Dieses Widget packts du dann mittels addChild in ein Objekt der Klasse QScrollview rein . Bei QScrollview kannst du dann setzen wann Scrollbalken usw.
Schau da mal in die Doku von QScrollView. Mit den Layouts (QVBox, QHBox, Layouts) kannst du dann noch für eine schönere Ausrichtung deines Steuerelementewidgets innerhalb des Scrollviews sorgen. Wichtig auch wenn mehrere Widgets in einem Scrollview.