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

hideEvent(a0)[source]
mask()[source]
Return type

Optional[ndarray]

resizeEvent(event)[source]
class PartSeg.common_gui.algorithms_description.FieldsList(field_list)[source]

Bases: QObject

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.ProfileSelect[source]

Bases: QComboBox

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 return HLine

Parameters

ob (Union[str, AlgorithmProperty]) – AlgorithmProperty object or label

Returns

QtAlgorithmProperty | QLabel

get_field()[source]

Get representing widget :return: :rtype:

static get_getter_and_setter_function(widget)[source]

For each widget type return proper functions. This functions need instance as first argument

Return type

Tuple[Callable[[Union[QWidget, Widget]], Any], Callable[[Union[QWidget, Widget], Any], None]]

Returns

(getter, setter)

set_value(val)[source]

set value of widget

class PartSeg.common_gui.algorithms_description.SubAlgorithmWidget(algorithm_property)[source]

Bases: QWidget

paintEvent(event)[source]
showEvent(self, a0: QShowEvent)[source]