See https://doc.qt.io/qt-6/qplaintextedit.html ## Properties ```plaintext backgroundVisible : bool blockCount : const int centerOnScroll : bool cursorWidth : int documentTitle : QString lineWrapMode : LineWrapMode maximumBlockCount : int overwriteMode : bool placeholderText : QString plainText : QString readOnly : bool tabChangesFocus : bool tabStopDistance : qreal textInteractionFlags : Qt::TextInteractionFlags undoRedoEnabled : bool wordWrapMode : QTextOption::WrapMode ``` ## Methods to change the widget ```plaintext void setBackgroundVisible(bool visible) void setCenterOnScroll(bool enabled) void setCurrentCharFormat(const QTextCharFormat &format) void setCursorWidth(int width) void setDocument(QTextDocument *document) void setDocumentTitle(const QString &title) void setExtraSelections(const QList &selections) void setLineWrapMode(QPlainTextEdit::LineWrapMode mode) void setMaximumBlockCount(int maximum) void setOverwriteMode(bool overwrite) void setPlaceholderText(const QString &placeholderText) void setReadOnly(bool ro) void setTabChangesFocus(bool b) void setTabStopDistance(qreal distance) void setTextCursor(const QTextCursor &cursor) void setTextInteractionFlags(Qt::TextInteractionFlags flags) void setUndoRedoEnabled(bool enable) void setWordWrapMode(QTextOption::WrapMode policy) bool find(const QString &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags()) bool find(const QRegularExpression &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags()) ```