[gelöst] QGroupBox mit ScrollBar

Alles rund um die Programmierung mit Qt
Antworten
stonecold
Beiträge: 147
Registriert: 19. Oktober 2005 10:48

[gelöst] QGroupBox mit ScrollBar

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