Skip to content

TextLayout

Qt Base Class: QTextLayout

Signature: QTextLayout(self) -> None QTextLayout(self, b: PySide6.QtGui.QTextBlock) -> None QTextLayout(self, text: str) -> None QTextLayout(self, text: str, font: Union[PySide6.QtGui.QFont, str, Sequence[str]], paintdevice: Optional[PySide6.QtGui.QPaintDevice] = None) -> None

Base classes

Name Children Inherits
QTextLayout
PySide6.QtGui
QTextLayout(self) -> None

⋔ Inheritance diagram

graph TD
  1473245564096["gui.TextLayout"]
  1473299965248["QtGui.QTextLayout"]
  1473291690208["Shiboken.Object"]
  140713234304496["builtins.object"]
  1473299965248 --> 1473245564096
  1473291690208 --> 1473299965248
  140713234304496 --> 1473291690208

🛈 DocStrings

Bases: QTextLayout

Source code in prettyqt\gui\textlayout.py
class TextLayout(gui.QTextLayout):
    def __repr__(self):
        return get_repr(self, self.text())

    @contextlib.contextmanager
    def process_layout(self):
        self.beginLayout()
        yield self
        self.endLayout()

    def get_text_option(self) -> gui.TextOption:
        return gui.TextOption(self.textOption())