Argument¶
Classes defining individual arguments as Qt elements.
Arg¶
-
class
qtap.argument.Arg(name: str, typ: type, val: Union[int, float, str, bool], parent: PyQt5.QtWidgets.QWidget, vlayout: PyQt5.QtWidgets.QVBoxLayout, tooltip: Optional[str] = None, **kwargs)[source]¶ -
__init__(name: str, typ: type, val: Union[int, float, str, bool], parent: PyQt5.QtWidgets.QWidget, vlayout: PyQt5.QtWidgets.QVBoxLayout, tooltip: Optional[str] = None, **kwargs)[source]¶ Creates the appropriate QWidget interface.
Parameters: - name (str) – argument name
- typ (type) – function type, one of
int,float,strorbool. Used for determining the correct QWidget to be used - val (Union[int, float, str, bool]) – default value for the widget
- parent (QtWidgets.QWidget) – parent widget
- vlayout (QtWidgets.QVBoxLayout) – parent VBoxLayout
- tooltip (str) – toolTip
-
sig_changed¶ emits
self.valwhen GUI value is changed.Type: object
-
name¶ argument name
-
val¶ current argument value
-
ArgNumeric¶
-
class
qtap.argument.ArgNumeric(name: str, typ: type, val: Union[int, float], parent: PyQt5.QtWidgets.QWidget, vlayout: PyQt5.QtWidgets.QVBoxLayout, minmax: tuple = (-1, 999), step: Union[int, float] = 1, use_slider: bool = False, suffix: str = None, **kwargs)[source]¶ Bases:
qtap.argument.Arg-
__init__(name: str, typ: type, val: Union[int, float], parent: PyQt5.QtWidgets.QWidget, vlayout: PyQt5.QtWidgets.QVBoxLayout, minmax: tuple = (-1, 999), step: Union[int, float] = 1, use_slider: bool = False, suffix: str = None, **kwargs)[source]¶ Creates numerical QWidget interface
Parameters: - minmax (tuple) – min & max values
- step (Union[int, float]) – step size for the spin box
- use_slider (Optional[bool]) – adds a slider below the spin box
- suffix (Optional[str]) – text suffix for the spin box, like data units
- **kwargs – passed to Arg
-
max¶ max value limit for the widget
-
min¶ min value limit for the widget
-
minmax¶ minmax limits for the widget
-
name¶ argument name
-
step¶ step size for the widget
-
val¶ current argument value
-