Skip to content

Commit e3eaf27

Browse files
save layout as FormWidget parameter
So that caller may add elements to layout
1 parent ccc51a3 commit e3eaf27

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

qt_jsonschema_form/widgets.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -570,21 +570,21 @@ def _index_changed(self, index: int):
570570
self.on_changed.emit(self.state)
571571

572572

573-
class FormWidget(QtWidgets.QWidget):
573+
class FormWidget(QtWidgets.QDialog):
574574

575575
def __init__(self, widget: SchemaWidgetMixin, parent=None):
576576
super().__init__(parent=parent)
577-
layout = QtWidgets.QVBoxLayout()
578-
self.setLayout(layout)
577+
self.layout = QtWidgets.QVBoxLayout()
578+
self.setLayout(self.layout)
579579

580580
self.error_widget = QtWidgets.QGroupBox()
581581
self.error_widget.setTitle("Errors")
582582
self.error_layout = QtWidgets.QVBoxLayout()
583583
self.error_widget.setLayout(self.error_layout)
584584
self.error_widget.hide()
585585

586-
layout.addWidget(self.error_widget)
587-
layout.addWidget(widget)
586+
self.layout.addWidget(self.error_widget)
587+
self.layout.addWidget(widget)
588588

589589
self.widget = widget
590590

0 commit comments

Comments
 (0)