qudi.util.widgets.literal_lineedit

This module provides QWidget subclasses to enter different literals (complex, dict, list, tuple, set).

Classes

ComplexLineEdit([value, parent])

ComplexValidator([parent])

DictLineEdit([value, parent])

DictValidator([parent])

ListLineEdit([value, parent])

ListValidator([parent])

LiteralLineEdit([value, parent, validator])

LiteralValidator([parent])

SetLineEdit([value, parent])

SetValidator([parent])

TupleLineEdit([value, parent])

TupleValidator([parent])

class qudi.util.widgets.literal_lineedit.ComplexLineEdit(value: complex | None = None, parent: QWidget | None = None)[source]

Bases: qudi.util.widgets.literal_lineedit.LiteralLineEdit

staticMetaObject = <PySide2.QtCore.QMetaObject object>
valueChanged

!! processed by numpydoc !!

class qudi.util.widgets.literal_lineedit.ComplexValidator(parent: QObject | None = None)[source]

Bases: PySide2.QtGui.QValidator

fixup(self, arg__1: str) None[source]
staticMetaObject = <PySide2.QtCore.QMetaObject object>
text_from_value(value: complex) str[source]
validate(text: str, position: int) <class 'PySide2.QtGui.QValidator.State'>[source]
value_from_text(text: str) complex[source]
class qudi.util.widgets.literal_lineedit.DictLineEdit(value: Mapping | None = None, parent: QWidget | None = None)[source]

Bases: qudi.util.widgets.literal_lineedit.LiteralLineEdit

staticMetaObject = <PySide2.QtCore.QMetaObject object>
valueChanged

!! processed by numpydoc !!

class qudi.util.widgets.literal_lineedit.DictValidator(parent: QObject | None = None)[source]

Bases: PySide2.QtGui.QValidator

fixup(self, arg__1: str) None[source]
staticMetaObject = <PySide2.QtCore.QMetaObject object>
text_from_value(value: Mapping[Any, Any]) str[source]
validate(text: str, position: int) <class 'PySide2.QtGui.QValidator.State'>[source]
value_from_text(text: str) Dict[Any, Any][source]
class qudi.util.widgets.literal_lineedit.ListLineEdit(value: MutableSequence | None = None, parent: QWidget | None = None)[source]

Bases: qudi.util.widgets.literal_lineedit.LiteralLineEdit

staticMetaObject = <PySide2.QtCore.QMetaObject object>
valueChanged

!! processed by numpydoc !!

class qudi.util.widgets.literal_lineedit.ListValidator(parent: QObject | None = None)[source]

Bases: PySide2.QtGui.QValidator

fixup(self, arg__1: str) None[source]
staticMetaObject = <PySide2.QtCore.QMetaObject object>
text_from_value(value: MutableSequence[Any]) str[source]
validate(text: str, position: int) <class 'PySide2.QtGui.QValidator.State'>[source]
value_from_text(text: str) List[Any][source]
class qudi.util.widgets.literal_lineedit.LiteralLineEdit(value: Any | None = None, parent: QWidget | None = None, validator: QValidator | None = None)[source]

Bases: PySide2.QtWidgets.QLineEdit

focusOutEvent(self, arg__1: PySide2.QtGui.QFocusEvent) None[source]
keyPressEvent(self, arg__1: PySide2.QtGui.QKeyEvent) None[source]
setValue(value: Any) None[source]
staticMetaObject = <PySide2.QtCore.QMetaObject object>
value() Any[source]
valueChanged

!! processed by numpydoc !!

class qudi.util.widgets.literal_lineedit.LiteralValidator(parent: QObject | None = None)[source]

Bases: PySide2.QtGui.QValidator

fixup(self, arg__1: str) None[source]
staticMetaObject = <PySide2.QtCore.QMetaObject object>
text_from_value(value: Any) str[source]
validate(text: str, position: int) <class 'PySide2.QtGui.QValidator.State'>[source]
value_from_text(text: str) Any[source]
class qudi.util.widgets.literal_lineedit.SetLineEdit(value: Set | FrozenSet | None = None, parent: QWidget | None = None)[source]

Bases: qudi.util.widgets.literal_lineedit.LiteralLineEdit

staticMetaObject = <PySide2.QtCore.QMetaObject object>
valueChanged

!! processed by numpydoc !!

class qudi.util.widgets.literal_lineedit.SetValidator(parent: QObject | None = None)[source]

Bases: PySide2.QtGui.QValidator

fixup(self, arg__1: str) None[source]
staticMetaObject = <PySide2.QtCore.QMetaObject object>
text_from_value(value: Set[Any] | FrozenSet[Any]) str[source]
validate(text: str, position: int) <class 'PySide2.QtGui.QValidator.State'>[source]
value_from_text(text: str) Set[Any][source]
class qudi.util.widgets.literal_lineedit.TupleLineEdit(value: Sequence | None = None, parent: QWidget | None = None)[source]

Bases: qudi.util.widgets.literal_lineedit.LiteralLineEdit

staticMetaObject = <PySide2.QtCore.QMetaObject object>
valueChanged

!! processed by numpydoc !!

class qudi.util.widgets.literal_lineedit.TupleValidator(parent: QObject | None = None)[source]

Bases: PySide2.QtGui.QValidator

fixup(self, arg__1: str) None[source]
staticMetaObject = <PySide2.QtCore.QMetaObject object>
text_from_value(value: Sequence[Any]) str[source]
validate(text: str, position: int) <class 'PySide2.QtGui.QValidator.State'>[source]
value_from_text(text: str) Tuple[Any, ...][source]