Qt widgets for data sets¶
Dialog boxes for DataSet editing and showing¶
- class guidata.dataset.qtwidgets.DataSetEditDialog(instance: Union[DataSet, DataSetGroup], icon: Union[str, QIcon] = '', parent: Optional[QWidget] = None, apply: Optional[Callable] = None, wordwrap: bool = True, size: Optional[Union[QSize, Tuple[int, int]]] = 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: Union[DataSet, DataSetGroup], icon: Union[str, QIcon] = '', parent: Optional[QWidget] = None, apply: Optional[Callable] = None, wordwrap: bool = True, size: Optional[Union[QSize, Tuple[int, int]]] = None)¶
Bases:
DataSetEditDialog
Read-only dialog box
- layout_factory(instance: DataSet, grid: QGridLayout) DataSetShowLayout ¶
Override DataSetEditDialog method
- class guidata.dataset.qtwidgets.DataSetGroupEditDialog(instance: Union[DataSet, DataSetGroup], icon: Union[str, QIcon] = '', parent: Optional[QWidget] = None, apply: Optional[Callable] = None, wordwrap: bool = True, size: Optional[Union[QSize, Tuple[int, int]]] = 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: Optional[QWidget], instance: DataSet, layout: QGridLayout, items: Optional[List[DataItem]] = None, first_line: int = 0, change_callback: Optional[Callable] = 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