Seite 1 von 1

[gelöst] QGroupBox mit ScrollBar

Verfasst: 17. Juli 2007 13:32
von stonecold
Hallo ich habe noch eine kleine Frage.

Und zwar habe ich in meinem MainWidget eine QGroupBox in der dynamisch Widgets wie beispielsweise QComboBoxen eingesetzt werden.
Nun passiert es, dass ich mehr Elemente in die GroupBox einfüge als sie verkraftet. Deshalb möchte ich sie mit einem ScrollBalken versehen der erscheint (und funktioniert) wenn zu viele Elemente in der GroupBox sind.

Ich habe bereits versucht eine ScrollArea zu schaffen und dieser dann die GroupBox zu übergeben, was aber nicht funktioniert hat.

Hat einer einen nützlichen Tipp bzw. ein Beispiel welches er mir zur Verfügung stellen kann?

Danke und Gruß

Edit:

Das mit der ScrollArea hat doch gefunzt:

Code: Alles auswählen

	xmlView = new XML_Element_View();
	xmlView->setObjectName(QString::fromUtf8("xmlView"));
	xmlView->setMinimumSize(QSize(300, 520));
   xmlView->setMaximumSize(QSize(300, 16777215));
	xmlView->setSizePolicy ( QSizePolicy::Preferred, QSizePolicy::Expanding );
	xmlView->setStyleSheet("QGroupBox { border:none; }");

	scrollArea = new QScrollArea(centralwidget);
	scrollArea->setHorizontalScrollBarPolicy ( Qt::ScrollBarAlwaysOff );
	scrollArea->setVerticalScrollBarPolicy ( Qt::ScrollBarAsNeeded );
	scrollArea->setMinimumSize(QSize(320, 520));
   scrollArea->setMaximumSize(QSize(320, 16777215));
	scrollArea->setFrameShape ( QFrame::Box );
	scrollArea->setWidget(xmlView);
xmlView ist meine GroupBox-Klasse