Python-PyQt Einstellung Scroll-Bereich

Ich versuche, meine QGroupBox Scrollbar, sobald es wachsen höher als 400px. Die Inhalte der QGroupBox generiert werden mithilfe einer for-Schleife. Dies ist ein Beispiel wie es gemacht wurde.

mygroupbox = QtGui.QGroupBox('this is my groupbox')
myform = QtGui.QFormLayout()
labellist = []
combolist = []
for i in range(val):
    labellist.append(QtGui.QLabel('mylabel'))
    combolist.append(QtGui.QComboBox())
    myform.addRow(labellist[i],combolist[i])
mygroupbox.setLayout(myform)

Da der Wert der val hängt von einigen anderen Faktoren, die myform layout-Größe konnte nicht ermittelt werden. Um dieses Problem zu lösen, habe ich ein QScrollableArea wie diese.

scroll = QtGui.QScrollableArea()
scroll.setWidget(mygroupbox)
scroll.setWidgetResizable(True)
scroll.setFixedHeight(400)

Leider nicht, scheint keinen Einfluss auf die groupbox. Keine Spur der Bildlaufleiste. Übersehe ich hier etwas?

InformationsquelleAutor Chris Aung | 2013-11-18

Schreibe einen Kommentar