Qt widgets for data sets¶
Dialog boxes for DataSet editing and showing¶
- class guidata.dataset.qtwidgets.DataSetEditDialog(instance: DataSet | DataSetGroup, icon: str | QIcon = '', parent: QWidget | None = None, apply: Callable | None = None, wordwrap: bool = True, size: QSize | Tuple[int, int] | None = None)¶
Bases:
QDialog
Dialog box for DataSet editing
- layout_factory(instance: DataSet, grid: QGridLayout) DataSetEditLayout ¶
A factory method that produces instances of DataSetEditLayout
or derived classes (see DataSetShowDialog)
- class guidata.dataset.qtwidgets.DataSetShowDialog(instance: DataSet | DataSetGroup, icon: str | QIcon = '', parent: QWidget | None = None, apply: Callable | None = None, wordwrap: bool = True, size: QSize | Tuple[int, int] | None = None)¶
Bases:
DataSetEditDialog
Read-only dialog box
- layout_factory(instance: DataSet, grid: QGridLayout) DataSetShowLayout ¶
Override DataSetEditDialog method
- class guidata.dataset.qtwidgets.DataSetGroupEditDialog(instance: DataSet | DataSetGroup, icon: str | QIcon = '', parent: QWidget | None = None, apply: Callable | None = None, wordwrap: bool = True, size: QSize | Tuple[int, int] | None = None)¶
Bases:
DataSetEditDialog
Tabbed dialog box for DataSet editing
- setup_instance(instance: DataSetGroup) None ¶
Override DataSetEditDialog method
Layouts for DataSet editing and showing¶
- class guidata.dataset.qtwidgets.DataSetEditLayout(parent: QWidget | None, instance: DataSet, layout: QGridLayout, items: List[DataItem] | None = None, first_line: int = 0, change_callback: Callable | None = None)¶
Bases:
object
Layout in which data item widgets are placed
- transform_items(items: List[DataItem]) List[DataItem] ¶
Handle group of items: transform items into a GroupItem instance if they are located between BeginGroup and EndGroup