ScrollMessageBox(QMessageBox.Information, '', '')
Hier die Klasse:
Code: Alles auswählen
class ScrollMessageBox(QMessageBox):
def __init__(self, *args, **kwargs):
QMessageBox.__init__(self, *args, **kwargs)
chldn = self.children()
scrll = QScrollArea(self)
scrll.setWidgetResizable(True)
grd = self.findChild(QGridLayout)
lbl = QLabel(chldn[1].text(), self)
lbl.setWordWrap(True)
#Ich möchte einem vbox-Layout ein Label und einen Button untereinander hinzufügen und dann der
#Scrollbar. Geht aber nicht, ich weiß nicht warum.
vbox = QVBoxLayout()
vbox.addWidget(lbl)
vbox.addWidget(QPushButton("Test"))
scrll.setWidget(vbox)
##############################################
scrll.setMinimumSize (400,200)
grd.addWidget(scrll,0,1)
date_name = args[1]
self.checkBox = QCheckBox("Connect this")
grd.addWidget(self.checkBox,1,0)
print(chldn[2]) #TODO
chldn[1].setText('')
self.exec_()
