Skip to content

text_edit

text edit

AYTextEdit

Bases: StyleMixin, QTextEdit

AYON styled text edit widget.

Overrides Qt's stylesheet painting with AYONStyle custom rendering.

Parameters:

Name Type Description Default
*args

Positional arguments passed to QTextEdit.

()
**kwargs

Keyword arguments passed to QTextEdit.

{}
Source code in client/ayon_ui_qt/components/text_edit.py
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
class AYTextEdit(StyleMixin, QTextEdit):
    """AYON styled text edit widget.

    Overrides Qt's stylesheet painting with AYONStyle custom rendering.

    Args:
        *args: Positional arguments passed to QTextEdit.
        **kwargs: Keyword arguments passed to QTextEdit.
    """

    Variants = QTextEditVariants

    def __init__(
        self,
        *args,
        variant: Variants = Variants.Default,
        **kwargs,
    ):
        """Initialize AYTextEdit widget.

        Args:
            *args: Positional arguments passed to QTextEdit.
            variant: Text edit variant.
            **kwargs: Keyword arguments passed to QTextEdit.
        """
        self._variant_str: str = variant.value
        super().__init__(*args, **kwargs)
        self.setStyle(get_ayon_style())
        self.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground, True)

__init__(*args, variant=Variants.Default, **kwargs)

Initialize AYTextEdit widget.

Parameters:

Name Type Description Default
*args

Positional arguments passed to QTextEdit.

()
variant Variants

Text edit variant.

Default
**kwargs

Keyword arguments passed to QTextEdit.

{}
Source code in client/ayon_ui_qt/components/text_edit.py
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
def __init__(
    self,
    *args,
    variant: Variants = Variants.Default,
    **kwargs,
):
    """Initialize AYTextEdit widget.

    Args:
        *args: Positional arguments passed to QTextEdit.
        variant: Text edit variant.
        **kwargs: Keyword arguments passed to QTextEdit.
    """
    self._variant_str: str = variant.value
    super().__init__(*args, **kwargs)
    self.setStyle(get_ayon_style())
    self.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground, True)