diff --git a/qt.py b/qt.py index 86e1b35..9c4b043 100644 --- a/qt.py +++ b/qt.py @@ -2536,12 +2536,21 @@ class BalBuildWillDialog(BalDialog): def msg_update(self): self.clear_layout(self.labelsbox) - for label in self.labels: - label=label.replace("\n","
") - qlabel=QLabel(label) - self.labelsbox.addWidget(QLabel(label),1) + for text in self.labels: + text = text.replace("\n","
") + qlabel = QLabel(text) + qlabel.setWordWrap(True) + self.labelsbox.addWidget(qlabel) self.setMinimumHeight(30*(len(self.labels)+2)) - + + def clear_layout(self, layout): + while layout.count(): + item = layout.takeAt(0) + widget = item.widget() + if widget is not None: + widget.deleteLater() + else: + self.clear_layout(item.layout()) def get_text(self): return self.message_label.text()