PartSeg.common_gui.algorithms_description¶
This module contains class used to create form using which user can set algorithm parameters (In PartSeg this form is in the right column).
- class PartSeg.common_gui.algorithms_description.AlgorithmChoose(settings, algorithms, parent=None)[source]¶
Bases:
PartSeg.common_gui.algorithms_description.AlgorithmChooseBase
- class PartSeg.common_gui.algorithms_description.AlgorithmChooseBase(settings, algorithms, parent=None)[source]¶
Bases:
QWidget
- class PartSeg.common_gui.algorithms_description.BaseAlgorithmSettingsWidget(settings, algorithm, parent=None)[source]¶
Bases:
QScrollArea
- class PartSeg.common_gui.algorithms_description.FormWidget(fields, start_values=None, dimension_num=1, settings=None, parent=None)[source]¶
Bases:
QWidget
- class PartSeg.common_gui.algorithms_description.InteractiveAlgorithmSettingsWidget(settings, algorithm, selector, parent=None)[source]¶
Bases:
PartSeg.common_gui.algorithms_description.BaseAlgorithmSettingsWidget
- class PartSeg.common_gui.algorithms_description.ListInput(property_el, length)[source]¶
Bases:
QWidget
- class PartSeg.common_gui.algorithms_description.QtAlgorithmProperty(*args, **kwargs)[source]¶
Bases:
PartSegCore.algorithm_describe_base.AlgorithmProperty
- classmethod from_algorithm_property(ob)[source]¶
Create class instance base on
AlgorithmProperty
instance If ob is string equal to hline or that contains only - of length at least 5 then returnHLine
- Parameters
ob (
Union
[str
,AlgorithmProperty
]) – AlgorithmProperty object or label- Returns
QtAlgorithmProperty | QLabel