# {py:mod}`phystool.qt.helper` ```{py:module} phystool.qt.helper ``` ```{autodoc2-docstring} phystool.qt.helper :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`WorkerSignals ` - ```{autodoc2-docstring} phystool.qt.helper.WorkerSignals :summary: ``` * - {py:obj}`Worker ` - ```{autodoc2-docstring} phystool.qt.helper.Worker :summary: ``` * - {py:obj}`QBusyDialog ` - ```{autodoc2-docstring} phystool.qt.helper.QBusyDialog :summary: ``` * - {py:obj}`QStepProgressDialog ` - ```{autodoc2-docstring} phystool.qt.helper.QStepProgressDialog :summary: ``` * - {py:obj}`MultipleSelectionWidget ` - ```{autodoc2-docstring} phystool.qt.helper.MultipleSelectionWidget :summary: ``` ```` ### API `````{py:class} WorkerSignals :canonical: phystool.qt.helper.WorkerSignals Bases: {py:obj}`PySide6.QtCore.QObject` ```{autodoc2-docstring} phystool.qt.helper.WorkerSignals ``` ````{py:attribute} finished :canonical: phystool.qt.helper.WorkerSignals.finished :value: > 'Signal(...)' ```{autodoc2-docstring} phystool.qt.helper.WorkerSignals.finished ``` ```` ````` `````{py:class} Worker(fn: collections.abc.Callable[[], str]) :canonical: phystool.qt.helper.Worker Bases: {py:obj}`PySide6.QtCore.QRunnable` ```{autodoc2-docstring} phystool.qt.helper.Worker ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} phystool.qt.helper.Worker.__init__ ``` ````{py:method} run() :canonical: phystool.qt.helper.Worker.run ```{autodoc2-docstring} phystool.qt.helper.Worker.run ``` ```` ````` `````{py:class} QBusyDialog(parent: PySide6.QtWidgets.QWidget, label: str) :canonical: phystool.qt.helper.QBusyDialog Bases: {py:obj}`PySide6.QtWidgets.QProgressDialog` ```{autodoc2-docstring} phystool.qt.helper.QBusyDialog ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} phystool.qt.helper.QBusyDialog.__init__ ``` ````{py:method} run(task: collections.abc.Callable[[], typing.Any]) -> None :canonical: phystool.qt.helper.QBusyDialog.run ```{autodoc2-docstring} phystool.qt.helper.QBusyDialog.run ``` ```` ````` `````{py:class} QStepProgressDialog(label: str, parent: PySide6.QtWidgets.QWidget) :canonical: phystool.qt.helper.QStepProgressDialog Bases: {py:obj}`PySide6.QtWidgets.QProgressDialog` ```{autodoc2-docstring} phystool.qt.helper.QStepProgressDialog ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} phystool.qt.helper.QStepProgressDialog.__init__ ``` ````{py:method} run(f: collections.abc.Callable[[], typing.Iterator[tuple[int, int, str]]]) -> None :canonical: phystool.qt.helper.QStepProgressDialog.run ```{autodoc2-docstring} phystool.qt.helper.QStepProgressDialog.run ``` ```` ````` `````{py:class} MultipleSelectionWidget(left_labels: list[str], right_labels: list[str]) :canonical: phystool.qt.helper.MultipleSelectionWidget Bases: {py:obj}`PySide6.QtWidgets.QWidget` ```{autodoc2-docstring} phystool.qt.helper.MultipleSelectionWidget ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} phystool.qt.helper.MultipleSelectionWidget.__init__ ``` ````{py:method} move_to_right() :canonical: phystool.qt.helper.MultipleSelectionWidget.move_to_right ```{autodoc2-docstring} phystool.qt.helper.MultipleSelectionWidget.move_to_right ``` ```` ````{py:method} move_to_left() :canonical: phystool.qt.helper.MultipleSelectionWidget.move_to_left ```{autodoc2-docstring} phystool.qt.helper.MultipleSelectionWidget.move_to_left ``` ```` ````{py:method} get_right_values() -> set[str] :canonical: phystool.qt.helper.MultipleSelectionWidget.get_right_values ```{autodoc2-docstring} phystool.qt.helper.MultipleSelectionWidget.get_right_values ``` ```` `````