Skip to content

RegexLineEdit

Qt Base Class: QPlainTextEdit

Signature: QPlainTextEdit(self, parent: Optional[PySide6.QtWidgets.QWidget] = None) -> None QPlainTextEdit(self, text: str, parent: Optional[PySide6.QtWidgets.QWidget] = None) -> None

Base classes

Name Children Inherits
SingleLineTextEdit
prettyqt.custom_widgets.editors.singlelinetextedit

⋔ Inheritance diagram

🛈 DocStrings

Bases: SingleLineTextEdit

Source code in prettyqt\custom_widgets\editors\regexlineedit.py
class RegexLineEdit(custom_widgets.SingleLineTextEdit):
    def __init__(self, *args, object_name: str = "regex_lineedit", **kwargs):
        super().__init__(*args, object_name=object_name, **kwargs)
        self.set_syntaxhighlighter("regex")
        self.set_margin(0)
        val = validators.RegexPatternValidator()
        self.set_validator(val)

    def set_value(self, value: datatypes.PatternAndStringType | None):
        match value:
            case None:
                self.set_text("")
            case _:
                self.set_text(datatypes.to_py_pattern(value).pattern)

⌗ Property table

Qt Property Type Doc
objectName QString
modal bool
windowModality Qt::WindowModality
enabled bool
geometry QRect
frameGeometry QRect
normalGeometry QRect
x int
y int
pos QPoint
frameSize QSize
size QSize
width int
height int
rect QRect
childrenRect QRect
childrenRegion QRegion
sizePolicy QSizePolicy
minimumSize QSize
maximumSize QSize
minimumWidth int
minimumHeight int
maximumWidth int
maximumHeight int
sizeIncrement QSize
baseSize QSize
palette QPalette
font QFont
cursor QCursor
mouseTracking bool
tabletTracking bool
isActiveWindow bool
focusPolicy Qt::FocusPolicy
focus bool
contextMenuPolicy Qt::ContextMenuPolicy
updatesEnabled bool
visible bool
minimized bool
maximized bool
fullScreen bool
sizeHint QSize
minimumSizeHint QSize
acceptDrops bool
windowTitle QString
windowIcon QIcon
windowIconText QString
windowOpacity double
windowModified bool
toolTip QString
toolTipDuration int
statusTip QString
whatsThis QString
accessibleName QString
accessibleDescription QString
layoutDirection Qt::LayoutDirection
autoFillBackground bool
styleSheet QString
locale QLocale
windowFilePath QString
inputMethodHints QFlags
frameShape QFrame::Shape
frameShadow QFrame::Shadow
lineWidth int
midLineWidth int
frameWidth int
frameRect QRect
verticalScrollBarPolicy Qt::ScrollBarPolicy
horizontalScrollBarPolicy Qt::ScrollBarPolicy
sizeAdjustPolicy QAbstractScrollArea::SizeAdjustPolicy
tabChangesFocus bool
documentTitle QString
undoRedoEnabled bool
lineWrapMode QPlainTextEdit::LineWrapMode
readOnly bool
plainText QString
overwriteMode bool
tabStopDistance double
cursorWidth int
textInteractionFlags QFlags
blockCount int
maximumBlockCount int
backgroundVisible bool
centerOnScroll bool
placeholderText QString
current_line_color QColor Color to use for current line highlighting
validation_color QColor Color to use for invalid text