Auf dieser Seite

QPlainTextEdit Class

Die Klasse „QPlainTextEdit“ stellt ein Widget bereit, das zum Bearbeiten und Anzeigen von reinem Text dient. Mehr...

Kopfzeile: #include <QPlainTextEdit>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Erbt von: QAbstractScrollArea

Öffentliche Typen

enum LineWrapMode { NoWrap, WidgetWidth }

Eigenschaften

Öffentliche Funktionen

QPlainTextEdit(QWidget *parent = nullptr)
QPlainTextEdit(const QString &text, QWidget *parent = nullptr)
virtual ~QPlainTextEdit()
QString anchorAt(const QPoint &pos) const
bool backgroundVisible() const
int blockCount() const
bool canPaste() const
bool centerOnScroll() const
QMenu *createStandardContextMenu()
QMenu *createStandardContextMenu(const QPoint &position)
QTextCharFormat currentCharFormat() const
QTextCursor cursorForPosition(const QPoint &pos) const
QRect cursorRect() const
QRect cursorRect(const QTextCursor &cursor) const
int cursorWidth() const
QTextDocument *document() const
QString documentTitle() const
void ensureCursorVisible()
QList<QTextEdit::ExtraSelection> extraSelections() const
bool find(const QString &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags())
bool find(const QRegularExpression &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags())
bool isReadOnly() const
bool isUndoRedoEnabled() const
QPlainTextEdit::LineWrapMode lineWrapMode() const
virtual QVariant loadResource(int type, const QUrl &name)
int maximumBlockCount() const
void mergeCurrentCharFormat(const QTextCharFormat &modifier)
void moveCursor(QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor)
bool overwriteMode() const
QString placeholderText() const
void print(QPagedPaintDevice *printer) const
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<QTextEdit::ExtraSelection> &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 tabChangesFocus() const
qreal tabStopDistance() const
QTextCursor textCursor() const
Qt::TextInteractionFlags textInteractionFlags() const
QString toPlainText() const
QTextOption::WrapMode wordWrapMode() const

Neu implementierte öffentliche Funktionen

virtual QVariant inputMethodQuery(Qt::InputMethodQuery property) const override

Öffentliche Slots

void appendHtml(const QString &html)
void appendPlainText(const QString &text)
void centerCursor()
void clear()
void copy()
void cut()
void insertPlainText(const QString &text)
void paste()
void redo()
void selectAll()
void setPlainText(const QString &text)
void undo()
void zoomIn(int range = 1)
void zoomOut(int range = 1)

Signale

void blockCountChanged(int newBlockCount)
void copyAvailable(bool yes)
void cursorPositionChanged()
void modificationChanged(bool changed)
void redoAvailable(bool available)
void selectionChanged()
void textChanged()
void undoAvailable(bool available)
void updateRequest(const QRect &rect, int dy)

Geschützte Funktionen

QRectF blockBoundingGeometry(const QTextBlock &block) const
QRectF blockBoundingRect(const QTextBlock &block) const
virtual bool canInsertFromMimeData(const QMimeData *source) const
QPointF contentOffset() const
virtual QMimeData *createMimeDataFromSelection() const
QTextBlock firstVisibleBlock() const
QAbstractTextDocumentLayout::PaintContext getPaintContext() const
virtual void insertFromMimeData(const QMimeData *source)

Neu implementierte geschützte Funktionen

virtual void changeEvent(QEvent *e) override
virtual void contextMenuEvent(QContextMenuEvent *event) override
virtual void dragEnterEvent(QDragEnterEvent *e) override
virtual void dragLeaveEvent(QDragLeaveEvent *e) override
virtual void dragMoveEvent(QDragMoveEvent *e) override
virtual void dropEvent(QDropEvent *e) override
virtual void focusInEvent(QFocusEvent *e) override
virtual bool focusNextPrevChild(bool next) override
virtual void focusOutEvent(QFocusEvent *e) override
virtual void inputMethodEvent(QInputMethodEvent *e) override
virtual void keyPressEvent(QKeyEvent *e) override
virtual void keyReleaseEvent(QKeyEvent *e) override
virtual void mouseDoubleClickEvent(QMouseEvent *e) override
virtual void mouseMoveEvent(QMouseEvent *e) override
virtual void mousePressEvent(QMouseEvent *e) override
virtual void mouseReleaseEvent(QMouseEvent *e) override
virtual void paintEvent(QPaintEvent *e) override
virtual void resizeEvent(QResizeEvent *e) override
virtual void scrollContentsBy(int dx, int dy) override
virtual void showEvent(QShowEvent *) override
virtual void wheelEvent(QWheelEvent *e) override

Ausführliche Beschreibung

Einführung und Konzepte

QPlainTextEdit ist ein fortschrittlicher Viewer/Editor, der reinen Text unterstützt. Er ist für die Bearbeitung umfangreicher Dokumente optimiert und reagiert schnell auf Benutzereingaben.

QPlainText verwendet weitgehend dieselbe Technologie und dieselben Konzepte wie „ QTextEdit “, ist jedoch für die Verarbeitung von reinem Text optimiert.

QPlainTextEdit arbeitet mit Absätzen und Zeichen. Ein Absatz ist eine formatierte Zeichenkette, die so umgebrochen wird, dass sie in die Breite des Widgets passt. Standardmäßig bedeutet beim Lesen von Klartext ein Zeilenumbruch einen Absatz. Ein Dokument besteht aus null oder mehr Absätzen. Absätze werden durch harte Zeilenumbrüche voneinander getrennt. Jedes Zeichen innerhalb eines Absatzes verfügt über eigene Attribute, zum Beispiel Schriftart und Farbe.

Die Form des Mauszeigers in einem QPlainTextEdit ist standardmäßig „ Qt::IBeamCursor “. Sie kann über die Eigenschaft „cursor“ des Objekts „ viewport()“ geändert werden.

Verwendung von QPlainTextEdit als Anzeige-Widget

Der Text wird mit ` setPlainText()` gesetzt oder ersetzt, wodurch der vorhandene Text gelöscht und durch den an ` setPlainText()` übergebenen Text ersetzt wird.

Text kann mithilfe der Klasse ` QTextCursor ` oder mithilfe der Hilfsfunktionen ` insertPlainText()`, ` appendPlainText()` oder ` paste()` eingefügt werden.

Standardmäßig werden Wörter an Leerzeichen umgebrochen, damit sie in das Textbearbeitungs-Widget passen. Mit der Funktion ` setLineWrapMode()` können Sie die Art des Zeilenumbruchs festlegen: ` WidgetWidth ` oder ` NoWrap `, wenn Sie keinen Umbruch wünschen. Wenn Sie den Wortumbruch an die Breite des Widgets anpassen (` WidgetWidth`), können Sie mit ` setWordWrapMode()` festlegen, ob an Leerzeichen oder an beliebiger Stelle umgebrochen werden soll.

Mit der Funktion ` find()` können Sie eine bestimmte Zeichenkette im Text suchen und markieren.

Wenn Sie die Gesamtzahl der Absätze in einem `QPlainTextEdit` begrenzen möchten – was beispielsweise in einem Protokoll-Viewer nützlich ist –, können Sie die Eigenschaft ` maximumBlockCount ` verwenden. Die Kombination aus ` setMaximumBlockCount()` und ` appendPlainText()` macht aus `QPlainTextEdit` einen effizienten Viewer für Protokolltexte. Das Scrollen lässt sich mit der Eigenschaft ` centerOnScroll()` reduzieren, wodurch der Protokoll-Viewer noch schneller wird. Text lässt sich in begrenztem Umfang formatieren, entweder mithilfe eines Syntax-Highlighters (siehe unten) oder durch Anhängen von HTML-formatiertem Text mit ` appendHtml()`. QPlainTextEdit unterstützt zwar keine komplexe Rich-Text-Darstellung mit Tabellen und Floats, bietet jedoch eine begrenzte absatzbasierte Formatierung, die Sie in einem Protokoll-Viewer möglicherweise benötigen.

Tastenkombinationen im schreibgeschützten Modus

Wenn QPlainTextEdit schreibgeschützt verwendet wird, sind die Tastaturbefehle auf die Navigation beschränkt, und Text darf nur mit der Maus ausgewählt werden:

TastendrückeAktion
Qt::UpArrowEine Zeile nach oben springen.
Qt::DownArrowBewegt sich eine Zeile nach unten.
Qt::LeftArrowBewegt ein Zeichen nach links.
Qt::RightArrowBewegt sich um ein Zeichen nach rechts.
Bild aufBewegt eine (Ansichts-)Seite nach oben.
PageDownBewegt eine (Ansichtsfenster-)Seite nach unten.
HomeSpringt zum Anfang des Textes.
EndeSpringt zum Ende des Textes.
Alt+MausradBlättert horizontal durch die Seite (das Rad ist das Mausrad).
Strg+RadVergrößert den Text.
Strg+AWählt den gesamten Text aus.

Verwendung von QPlainTextEdit als Editor

Alle Informationen zur Verwendung von QPlainTextEdit als Anzeige-Widget gelten auch hier.

Die Textauswahl wird von der Klasse „ QTextCursor “ verwaltet, die Funktionen zum Erstellen von Auswahlen, zum Abrufen des Textinhalts oder zum Löschen von Auswahlen bereitstellt. Mit der Methode „ textCursor()“ können Sie das Objekt abrufen, das dem für den Benutzer sichtbaren Cursor entspricht. Wenn Sie in QPlainTextEdit eine Auswahl festlegen möchten, erstellen Sie einfach eine auf einem „ QTextCursor “-Objekt und legen Sie diesen Cursor dann mithilfe von ` setCursor()` als sichtbaren Cursor fest. Die Auswahl kann mit ` copy()` in die Zwischenablage kopiert oder mit ` cut()` in die Zwischenablage ausgeschnitten werden. Der gesamte Text kann mit ` selectAll()` ausgewählt werden.

QPlainTextEdit enthält ein „ QTextDocument “-Objekt, das mit der Methode „ document()“ abgerufen werden kann. Sie können auch ein eigenes Dokumentobjekt mit ` setDocument()` festlegen. ` QTextDocument ` gibt das Signal ` textChanged()` aus, wenn sich der Text ändert, und stellt außerdem die Funktion `isModified()` bereit, die `true` zurückgibt, wenn der Text seit dem Laden oder seit dem letzten Aufruf von `setModified` mit dem Argument `false` geändert wurde. Darüber hinaus bietet es Methoden zum Rückgängigmachen und Wiederherstellen.

Syntaxhervorhebung

Genau wie „ QTextEdit “ arbeitet „QPlainTextEdit“ mit „ QSyntaxHighlighter “ zusammen.

Tastenkombinationen für die Bearbeitung

Die Liste der für die Bearbeitung implementierten Tastenkombinationen:

TastendrückeAktion
BackspaceLöscht das Zeichen links vom Cursor.
EntfLöscht das Zeichen rechts vom Cursor.
Strg+CKopiert den ausgewählten Text in die Zwischenablage.
Strg+EinfgKopiert den ausgewählten Text in die Zwischenablage.
Strg+KLöscht bis zum Zeilenende.
Strg+VFügt den Text aus der Zwischenablage in Text Edit ein.
Umschalt+EinfügenFügt den Text aus der Zwischenablage in den Texteditor ein.
Strg+XLöscht den ausgewählten Text und kopiert ihn in die Zwischenablage.
Umschalt+EntfLöscht den ausgewählten Text und kopiert ihn in die Zwischenablage.
Strg+ZMacht den letzten Vorgang rückgängig.
Strg+YWiederholt den letzten Vorgang.
Pfeil nach linksBewegt den Cursor um ein Zeichen nach links.
Strg+Pfeil nach linksBewegt den Cursor um ein Wort nach links.
Pfeil nach rechtsBewegt den Cursor um ein Zeichen nach rechts.
Strg+Pfeil nach rechtsBewegt den Cursor um ein Wort nach rechts.
Pfeil nach obenBewegt den Cursor eine Zeile nach oben.
Strg+Pfeil nach obenBewegt den Cursor ein Wort nach oben.
Pfeil nach untenBewegt den Cursor eine Zeile nach unten.
Strg+Pfeil nach untenBewegt den Cursor um ein Wort nach unten.
Bild-aufBewegt den Cursor eine Seite nach oben.
Bild-nach-untenBewegt den Cursor eine Seite nach unten.
Pos1Bewegt den Cursor an den Anfang der Zeile.
Strg+HomeBewegt den Cursor an den Anfang des Textes.
EndeBewegt den Cursor an das Ende der Zeile.
Strg+EndeBewegt den Cursor an das Ende des Textes.
Alt+MausradBlättert horizontal durch die Seite (das Rad ist das Mausrad).
Strg+MausradVergrößert den Text.

Um Text auszuwählen (zu markieren), halten Sie die Umschalttaste gedrückt, während Sie eine der Bewegungstasten drücken. Beispielsweise wählt Umschalt+Pfeil nach rechts das Zeichen rechts davon aus, und Umschalt+Strg+Pfeil nach rechts wählt das Wort rechts davon aus usw.

Unterschiede zu QTextEdit

QPlainTextEdit ist eine schlanke Klasse, die unter Verwendung eines Großteils der Technologie implementiert wurde, die hinter QTextEdit und QTextDocument steht. Ihre Leistungsvorteile gegenüber QTextEdit ergeben sich hauptsächlich aus der Verwendung eines anderen, vereinfachten Textlayouts namens „ QPlainTextDocumentLayout “ für das Textdokument (siehe QTextDocument::setDocumentLayout()). Das Layout für reine Textdokumente unterstützt weder Tabellen noch eingebettete Frames und ersetzt eine pixelgenaue Höhenberechnung durch einen Ansatz, bei dem zeilenweise bzw. absatzweise gescrollt wird. Dadurch lassen sich deutlich umfangreichere Dokumente verarbeiten, und die Größe des Editors kann bei aktivierter Zeilenumbruchfunktion in Echtzeit angepasst werden. Außerdem ermöglicht dies einen schnellen Protokoll-Viewer (siehe setMaximumBlockCount()).

{Beispiel für Syntaxhervorhebung}, {Rich-Text-Verarbeitung}

Siehe auch QTextDocument und QTextCursor.

Dokumentation zu Mitgliedstypen

enum QPlainTextEdit::LineWrapMode

KonstanteWert
QPlainTextEdit::NoWrap0
QPlainTextEdit::WidgetWidth1

Dokumentation der Eigenschaft

backgroundVisible : bool

Diese Eigenschaft legt fest, ob der Palettenhintergrund außerhalb des Dokumentbereichs sichtbar ist

Ist der Wert auf „true“ gesetzt, zeichnet das Klartext-Bearbeitungsfeld den Palettenhintergrund in den Bereichen des Ansichtsfensters, die nicht vom Textdokument bedeckt sind. Ist der Wert hingegen auf „false“ gesetzt, erfolgt dies nicht. Diese Funktion ermöglicht es dem Benutzer, visuell zwischen dem mit der Grundfarbe der Palette gezeichneten Dokumentbereich und dem leeren, nicht vom Dokument bedeckten Bereich zu unterscheiden.

Der Standardwert ist „false“.

Zugriffsfunktionen:

bool backgroundVisible() const
void setBackgroundVisible(bool visible)

[read-only] blockCount : int

Diese Eigenschaft gibt die Anzahl der Textblöcke im Dokument an.

Standardmäßig enthält diese Eigenschaft in einem leeren Dokument den Wert 1.

Zugriffsfunktionen:

int blockCount() const

centerOnScroll : bool

Diese Eigenschaft legt fest, ob der Cursor auf dem Bildschirm zentriert werden soll

Ist der Wert auf „true“ gesetzt, scrollt das Klartext-Eingabefeld das Dokument vertikal, sodass der Cursor in der Mitte des Ansichtsbereichs sichtbar ist. Dadurch kann das Eingabefeld auch über das Ende des Dokuments hinaus scrollen. Ist der Wert hingegen auf „false“ gesetzt, scrollt das Klartext-Eingabefeld nur so wenig wie möglich, um sicherzustellen, dass der Cursor sichtbar ist. Der gleiche Algorithmus wird auf jede neue Zeile angewendet, die über ` appendPlainText()` angehängt wird.

Der Standardwert ist „false“.

Zugriffsfunktionen:

bool centerOnScroll() const
void setCenterOnScroll(bool enabled)

Siehe auch „ centerCursor()“ und „ ensureCursorVisible()“.

cursorWidth : int

Diese Eigenschaft legt die Breite des Cursors in Pixeln fest. Der Standardwert ist 1.

Zugriffsfunktionen:

int cursorWidth() const
void setCursorWidth(int width)

documentTitle : QString

Diese Eigenschaft enthält den Titel des Dokuments, der aus dem Text extrahiert wurde.

Standardmäßig enthält diese Eigenschaft eine leere Zeichenkette.

Zugriffsfunktionen:

QString documentTitle() const
void setDocumentTitle(const QString &title)

lineWrapMode : LineWrapMode

Diese Eigenschaft legt den Zeilenumbruchmodus fest

Der Standardmodus ist „ WidgetWidth “, wodurch Wörter am rechten Rand des Textfelds umgebrochen werden. Der Zeilenumbruch erfolgt an Leerzeichen, wobei ganze Wörter erhalten bleiben. Wenn Sie möchten, dass der Zeilenumbruch innerhalb von Wörtern erfolgt, verwenden Sie „ setWordWrapMode “ ().

Zugriffsfunktionen:

QPlainTextEdit::LineWrapMode lineWrapMode() const
void setLineWrapMode(QPlainTextEdit::LineWrapMode mode)

maximumBlockCount : int

Diese Eigenschaft legt die maximale Anzahl von Blöcken im Dokument fest.

Legt die maximale Anzahl an Blöcken fest, die das Dokument enthalten darf. Wenn das Dokument mehr Blöcke enthält, als durch diese Eigenschaft festgelegt ist, werden Blöcke vom Anfang des Dokuments entfernt.

Ein negativer Wert oder der Wert Null gibt an, dass das Dokument eine unbegrenzte Anzahl von Blöcken enthalten darf.

Der Standardwert ist 0.

Beachten Sie, dass die Einstellung dieser Eigenschaft die Begrenzung sofort auf den Dokumentinhalt anwendet. Durch die Einstellung dieser Eigenschaft wird außerdem der Rückgängig-Wiederherstellen-Verlauf deaktiviert.

Zugriffsfunktionen:

int maximumBlockCount() const
void setMaximumBlockCount(int maximum)

overwriteMode : bool

Diese Eigenschaft legt fest, ob vom Benutzer eingegebener Text vorhandenen Text überschreibt

Wie bei vielen Texteditoren kann das Widget „Klartext-Editor“ so konfiguriert werden, dass vorhandener Text durch vom Benutzer eingegebenen neuen Text eingefügt oder überschrieben wird.

Wenn diese Eigenschaft auf „ true “ gesetzt ist, wird der vorhandene Text Zeichen für Zeichen durch den neuen Text überschrieben; andernfalls wird der Text an der Cursorposition eingefügt, wodurch der vorhandene Text verdrängt wird.

Standardmäßig ist diese Eigenschaft auf „ false “ gesetzt (neuer Text überschreibt keinen vorhandenen Text).

Zugriffsfunktionen:

bool overwriteMode() const
void setOverwriteMode(bool overwrite)

placeholderText : QString

Diese Eigenschaft enthält den Platzhaltertext des Editors

Wird diese Eigenschaft gesetzt, zeigt der Editor einen ausgegrauten Platzhaltertext an, solange die Variable „ document “ () leer ist.

Standardmäßig enthält diese Eigenschaft eine leere Zeichenkette.

Zugriffsfunktionen:

QString placeholderText() const
void setPlaceholderText(const QString &placeholderText)

Siehe auch ` document()`.

plainText : QString

Diese Eigenschaft ruft den Inhalt des Klartext-Editors ab und legt ihn fest. Beim Festlegen dieser Eigenschaft wird der bisherige Inhalt entfernt und der Verlauf für „Rückgängig“ und „Wiederherstellen“ zurückgesetzt. „ currentCharFormat()“ wird ebenfalls zurückgesetzt, es sei denn, „ textCursor()“ befindet sich bereits am Anfang des Dokuments.

Standardmäßig enthält diese Eigenschaft bei einem Editor ohne Inhalt eine leere Zeichenkette.

Zugriffsfunktionen:

QString toPlainText() const
void setPlainText(const QString &text)

Benachrichtigungssignal:

void textChanged()

readOnly : bool

Diese Eigenschaft gibt an, ob das Textfeld schreibgeschützt ist

In einem schreibgeschützten Textfeld kann der Benutzer lediglich durch den Text navigieren und Text markieren; eine Änderung des Textes ist nicht möglich.

Der Standardwert dieser Eigenschaft ist „false“.

Zugriffsfunktionen:

bool isReadOnly() const
void setReadOnly(bool ro)

tabChangesFocus : bool

Diese Eigenschaft gilt unabhängig davon, ob die Taste „ Tab “ den Fokus wechselt oder als Eingabe akzeptiert wird

In manchen Fällen sollten Textfelder es dem Benutzer nicht erlauben, Tabulatoren einzugeben oder die Einrückung mit der Taste „ Tab “ zu ändern, da dies die Fokus-Kette unterbricht. Der Standardwert ist „false“.

Zugriffsfunktionen:

bool tabChangesFocus() const
void setTabChangesFocus(bool b)

tabStopDistance : qreal

Diese Eigenschaft gibt den Tabulatorabstand in Pixeln an

Standardmäßig ist diese Eigenschaft auf 80 Pixel gesetzt.

Legen Sie keinen Wert fest, der kleiner ist als der Wert von „ horizontalAdvance()“ für das Zeichen „ QChar::VisualTabCharacter “, da das Tabulatorzeichen sonst unvollständig dargestellt wird.

Zugriffsfunktionen:

qreal tabStopDistance() const
void setTabStopDistance(qreal distance)

Siehe auch „ QTextOption::ShowTabsAndSpaces “ und „ QTextDocument::defaultTextOption “.

textInteractionFlags : Qt::TextInteractionFlags

Legt fest, wie das Label mit Benutzereingaben interagieren soll, wenn es Text anzeigt.

Wenn die Flags entweder „ Qt::LinksAccessibleByKeyboard “ oder „ Qt::TextSelectableByKeyboard “ enthalten, wird die Fokusrichtlinie automatisch auf „ Qt::ClickFocus “ gesetzt.

Der Standardwert hängt davon ab, ob das „ QPlainTextEdit “ schreibgeschützt oder bearbeitbar ist.

Zugriffsfunktionen:

Qt::TextInteractionFlags textInteractionFlags() const
void setTextInteractionFlags(Qt::TextInteractionFlags flags)

undoRedoEnabled : bool

Diese Eigenschaft gibt an, ob „Rückgängig“ und „Wiederherstellen“ aktiviert sind

Benutzer können Aktionen nur rückgängig machen oder wiederholen, wenn diese Eigenschaft auf „true“ gesetzt ist und wenn eine Aktion vorhanden ist, die rückgängig gemacht (oder wiederholt) werden kann.

Standardmäßig ist diese Eigenschaft auf „ true “ gesetzt.

Zugriffsfunktionen:

bool isUndoRedoEnabled() const
void setUndoRedoEnabled(bool enable)

wordWrapMode : QTextOption::WrapMode

Diese Eigenschaft legt den Modus fest, den „ QPlainTextEdit “ beim Zeilenumbruch nach Wörtern verwendet

Standardmäßig ist diese Eigenschaft auf „ QTextOption::WrapAtWordBoundaryOrAnywhere “ gesetzt.

Zugriffsfunktionen:

QTextOption::WrapMode wordWrapMode() const
void setWordWrapMode(QTextOption::WrapMode policy)

Siehe auch „ QTextOption::WrapMode “.

Dokumentation zu den Member-Funktionen

[explicit] QPlainTextEdit::QPlainTextEdit(QWidget *parent = nullptr)

Erstellt ein leeres „QPlainTextEdit“-Objekt, dessen übergeordnetes Element „ parent “ ist.

[explicit] QPlainTextEdit::QPlainTextEdit(const QString &text, QWidget *parent = nullptr)

Erstellt ein `QPlainTextEdit`-Objekt, dessen übergeordnetes Element ` parent` ist. Das Textfeld zeigt den Klartext ` text` an.

[virtual noexcept] QPlainTextEdit::~QPlainTextEdit()

Destruktor.

QString QPlainTextEdit::anchorAt(const QPoint &pos) const

Gibt die Referenz des Ankers an der Position pos zurück oder eine leere Zeichenkette, falls an dieser Stelle kein Anker vorhanden ist.

[slot] void QPlainTextEdit::appendHtml(const QString &html)

Fügt am Ende des bearbeiteten Textes einen neuen Absatz mit dem Text „ html “ ein.

appendPlainText()

[slot] void QPlainTextEdit::appendPlainText(const QString &text)

Fügt am Ende des bearbeiteten Textes einen neuen Absatz mit „ text “ ein.

Siehe auch ` appendHtml()`.

[protected] QRectF QPlainTextEdit::blockBoundingGeometry(const QTextBlock &block) const

Gibt das Begrenzungsrechteck des Text- block s in Inhaltskoordinaten zurück. Verschieben Sie das Rechteck mit der Funktion „ contentOffset “ (), um visuelle Koordinaten im Ansichtsbereich zu erhalten.

Siehe auch ` firstVisibleBlock()` und ` blockBoundingRect()`.

[protected] QRectF QPlainTextEdit::blockBoundingRect(const QTextBlock &block) const

Gibt das Begrenzungsrechteck des Textes „ block “ in den blockeigenen Koordinaten zurück.

Siehe auch ` blockBoundingGeometry()`.

[signal] void QPlainTextEdit::blockCountChanged(int newBlockCount)

Dieses Signal wird immer dann ausgelöst, wenn sich die Blockanzahl ändert. Die neue Blockanzahl wird in ` newBlockCount` übergeben.

[virtual protected] bool QPlainTextEdit::canInsertFromMimeData(const QMimeData *source) const

Diese Funktion gibt „ true “ zurück, wenn der Inhalt des MIME-Datenobjekts, das durch „ source “ angegeben wird, dekodiert und in das Dokument eingefügt werden kann. Sie wird beispielsweise aufgerufen, wenn die Maus während eines Drag-Vorgangs in dieses Widget gelangt und festgestellt werden muss, ob der Drag-Vorgang akzeptiert werden kann.

bool QPlainTextEdit::canPaste() const

Gibt zurück, ob Text aus der Zwischenablage in das Textfeld eingefügt werden kann.

[slot] void QPlainTextEdit::centerCursor()

Blättert im Dokument, um den Cursor vertikal zu zentrieren.

Siehe auch ensureCursorVisible() und centerOnScroll.

[override virtual protected] void QPlainTextEdit::changeEvent(QEvent *e)

Implementiert: ` QFrame::changeEvent(QEvent *ev)`.

[slot] void QPlainTextEdit::clear()

Löscht den gesamten Text im Textfeld.

Hinweise:

  • Der Rückgängig-/Wiederherstellen-Verlauf wird ebenfalls gelöscht.
  • currentCharFormat() wird zurückgesetzt, es sei denn, textCursor() befindet sich bereits am Anfang des Dokuments.

Siehe auch „ cut “ () und „ setPlainText “ ().

[protected] QPointF QPlainTextEdit::contentOffset() const

Gibt den Ursprung des Inhalts in Viewport-Koordinaten zurück.

Der Ursprung des Inhalts eines Klartext-Bearbeitungsfelds ist immer die obere linke Ecke des ersten sichtbaren Textblocks. Der Offset des Inhalts weicht von (0,0) ab, wenn der Text horizontal gescrollt wurde oder wenn der erste sichtbare Block teilweise aus dem Bildschirm herausgescrollt wurde, d. h. der sichtbare Text beginnt nicht mit der ersten Zeile des ersten sichtbaren Blocks, oder wenn der erste sichtbare Block der allererste Block ist und der Editor einen Rand anzeigt.

Siehe auch firstVisibleBlock(), horizontalScrollBar() und verticalScrollBar().

[override virtual protected] void QPlainTextEdit::contextMenuEvent(QContextMenuEvent *event)

Implementiert: ` QAbstractScrollArea::contextMenuEvent(QContextMenuEvent *e)`.

Zeigt das mit ` createStandardContextMenu()` erstellte Standard-Kontextmenü an.

Wenn das Textfeld kein Kontextmenü haben soll, können Sie dessen ` contextMenuPolicy ` auf ` Qt::NoContextMenu` setzen. Wenn Sie das Kontextmenü anpassen möchten, implementieren Sie diese Funktion neu. Wenn Sie das Standard-Kontextmenü erweitern möchten, implementieren Sie diese Funktion neu, rufen Sie ` createStandardContextMenu()` auf und erweitern Sie das zurückgegebene Menü.

Informationen zum Ereignis werden im Objekt ` event ` übergeben.

void MyQPlainTextEdit::contextMenuEvent(QContextMenuEvent *event)
{
    QMenu *menu = createStandardContextMenu();
    menu->addAction(tr("My Menu Item"));
    //...
    menu->exec(event->globalPos());
    delete menu;
}

[slot] void QPlainTextEdit::copy()

Kopiert den ausgewählten Text in die Zwischenablage.

Siehe auch copyAvailable().

[signal] void QPlainTextEdit::copyAvailable(bool yes)

Dieses Signal wird ausgelöst, wenn Text im Textfeld ausgewählt oder die Auswahl aufgehoben wird.

Wenn Text markiert ist, wird dieses Signal mit dem Wert „ yes “ auf „true“ ausgelöst. Wenn kein Text markiert ist oder wenn die Markierung aufgehoben wird, wird dieses Signal mit dem Wert „ yes “ auf „false“ ausgelöst.

Ist „ yes “ auf „true“ gesetzt, kann „ copy()“ verwendet werden, um die Auswahl in die Zwischenablage zu kopieren. Ist „ yes “ auf „false“ gesetzt, hat „ copy()“ keine Wirkung.

Siehe auch ` selectionChanged()`.

[virtual protected] QMimeData *QPlainTextEdit::createMimeDataFromSelection() const

Diese Funktion gibt ein neues MIME-Datenobjekt zurück, das den Inhalt der aktuellen Auswahl im Textfeld darstellt. Sie wird aufgerufen, wenn die Auswahl in ein neues „ QMimeData “-Objekt gekapselt werden muss; beispielsweise beim Starten einer Drag-and-Drop-Operation oder beim Kopieren von Daten in die Zwischenablage.

Wenn Sie diese Funktion neu implementieren, beachten Sie bitte, dass die Eigentümerschaft am zurückgegebenen „ QMimeData “-Objekt an den Aufrufer übergeben wird. Die Auswahl kann mithilfe der Funktion „ textCursor()“ abgerufen werden.

QMenu *QPlainTextEdit::createStandardContextMenu()

Diese Funktion erstellt das Standard-Kontextmenü, das angezeigt wird, wenn der Benutzer mit der rechten Maustaste auf das Textfeld klickt. Sie wird vom Standard-Handler „ contextMenuEvent()“ aufgerufen. Die Eigentumsrechte am Popup-Menü werden an den Aufrufer übertragen.

Wir empfehlen Ihnen, stattdessen die Version createStandardContextMenu(QPoint) zu verwenden, die Aktionen ermöglicht, die davon abhängen, wo der Benutzer geklickt hat.

QMenu *QPlainTextEdit::createStandardContextMenu(const QPoint &position)

Diese Funktion erstellt das Standard-Kontextmenü, das angezeigt wird, wenn der Benutzer mit der rechten Maustaste auf das Textfeld klickt. Sie wird vom Standard-Handler „ contextMenuEvent()“ aufgerufen und erhält die Koordinaten „ position “ in Dokumentkoordinaten, an denen der Mausklick erfolgte. Dadurch können Aktionen aktiviert werden, die von der Position abhängen, an der der Benutzer geklickt hat. Die Eigentumsrechte am Popup-Menü werden an den Aufrufer übertragen.

QTextCharFormat QPlainTextEdit::currentCharFormat() const

Gibt das Zeichenformat zurück, das beim Einfügen von neuem Text verwendet wird.

Siehe auch „ setCurrentCharFormat()“.

QTextCursor QPlainTextEdit::cursorForPosition(const QPoint &pos) const

Gibt ein „ QTextCursor “ an der Position „ pos “ (in Viewport-Koordinaten) zurück.

[signal] void QPlainTextEdit::cursorPositionChanged()

Dieses Signal wird immer dann ausgesendet, wenn sich die Position des Cursors ändert.

QRect QPlainTextEdit::cursorRect() const

Gibt ein Rechteck (in Ansichtsbereichskoordinaten) zurück, das den Cursor des Textfelds umfasst.

QRect QPlainTextEdit::cursorRect(const QTextCursor &cursor) const

Gibt ein Rechteck (in Ansichtsbereichskoordinaten) zurück, das den Bereich „ cursor “ umfasst.

[slot] void QPlainTextEdit::cut()

Kopiert den ausgewählten Text in die Zwischenablage und löscht ihn aus dem Textfeld.

Wenn kein Text ausgewählt ist, geschieht nichts.

Siehe auch copy() und paste().

QTextDocument *QPlainTextEdit::document() const

Gibt einen Zeiger auf das zugrunde liegende Dokument zurück.

Siehe auch „ setDocument()“.

[override virtual protected] void QPlainTextEdit::dragEnterEvent(QDragEnterEvent *e)

Umsetzt: ` QAbstractScrollArea::dragEnterEvent` (`QDragEnterEvent *event`).

[override virtual protected] void QPlainTextEdit::dragLeaveEvent(QDragLeaveEvent *e)

Implementiert: ` QAbstractScrollArea::dragLeaveEvent` (`QDragLeaveEvent *event`).

[override virtual protected] void QPlainTextEdit::dragMoveEvent(QDragMoveEvent *e)

Umsetzt: ` QAbstractScrollArea::dragMoveEvent` (`QDragMoveEvent *event`).

[override virtual protected] void QPlainTextEdit::dropEvent(QDropEvent *e)

Implementiert: ` QAbstractScrollArea::dropEvent(QDropEvent *event)`.

void QPlainTextEdit::ensureCursorVisible()

Stellt sicher, dass der Cursor sichtbar ist, indem der Textbereich bei Bedarf gescrollt wird.

Siehe auch centerCursor() und centerOnScroll.

QList<QTextEdit::ExtraSelection> QPlainTextEdit::extraSelections() const

Gibt zuvor festgelegte zusätzliche Auswahlen zurück.

Siehe auch setExtraSelections().

bool QPlainTextEdit::find(const QString &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags())

Sucht das nächste Vorkommen der Zeichenfolge „ exp “ unter Verwendung der angegebenen „ options “. Gibt „ true “ zurück, wenn „ exp “ gefunden wurde, und setzt den Cursor so, dass die Übereinstimmung markiert ist; andernfalls wird „ false “ zurückgegeben.

bool QPlainTextEdit::find(const QRegularExpression &exp, QTextDocument::FindFlags options = QTextDocument::FindFlags())

Sucht das nächste Vorkommen, das dem regulären Ausdruck „ exp “ entspricht, unter Verwendung des angegebenen „ options “.

Gibt „ true “ zurück, wenn eine Übereinstimmung gefunden wurde, und setzt den Cursor so, dass die Übereinstimmung markiert ist; andernfalls wird „ false “ zurückgegeben.

Warnung: Aus historischen Gründen wird die für „ exp “ festgelegte Option zur Groß-/Kleinschreibung ignoriert. Stattdessen wird anhand von „ options “ bestimmt, ob bei der Suche die Groß-/Kleinschreibung beachtet wird oder nicht.

Dies ist eine überladene Funktion.

[protected] QTextBlock QPlainTextEdit::firstVisibleBlock() const

Gibt den ersten sichtbaren Block zurück.

Siehe auch „ blockBoundingRect()“.

[override virtual protected] void QPlainTextEdit::focusInEvent(QFocusEvent *e)

Implementiert: ` QWidget::focusInEvent(QFocusEvent *event)`.

[override virtual protected] bool QPlainTextEdit::focusNextPrevChild(bool next)

Implementiert: ` QWidget::focusNextPrevChild` (bool next).

[override virtual protected] void QPlainTextEdit::focusOutEvent(QFocusEvent *e)

Implementiert: ` QWidget::focusOutEvent` (`QFocusEvent *event`).

[protected] QAbstractTextDocumentLayout::PaintContext QPlainTextEdit::getPaintContext() const

Gibt den Zeichenkontext für die Funktion „ viewport()“ zurück; dies ist nur bei der Neuimplementierung von „ paintEvent()“ von Bedeutung.

[override virtual protected] void QPlainTextEdit::inputMethodEvent(QInputMethodEvent *e)

Implementiert: ` QWidget::inputMethodEvent` (`QInputMethodEvent *event`).

[override virtual] QVariant QPlainTextEdit::inputMethodQuery(Qt::InputMethodQuery property) const

Implementiert neu: ` QWidget::inputMethodQuery` (Qt::InputMethodQuery query) const.

[virtual protected] void QPlainTextEdit::insertFromMimeData(const QMimeData *source)

Diese Funktion fügt den Inhalt des MIME-Datenobjekts, das durch ` source` angegeben wird, an der aktuellen Cursorposition in das Textfeld ein. Sie wird immer dann aufgerufen, wenn Text infolge eines Einfügevorgangs aus der Zwischenablage eingefügt wird oder wenn das Textfeld Daten aus einem Drag-and-Drop-Vorgang übernimmt.

[slot] void QPlainTextEdit::insertPlainText(const QString &text)

Praktische Funktion, die „ text “ an der aktuellen Cursorposition einfügt.

Dies entspricht

edit->textCursor().insertText(text);

[override virtual protected] void QPlainTextEdit::keyPressEvent(QKeyEvent *e)

Implementiert: ` QAbstractScrollArea::keyPressEvent(QKeyEvent *e)`.

[override virtual protected] void QPlainTextEdit::keyReleaseEvent(QKeyEvent *e)

Implementiert: ` QWidget::keyReleaseEvent(QKeyEvent *event)`.

[virtual] QVariant QPlainTextEdit::loadResource(int type, const QUrl &name)

Lädt die Ressource, die durch die angegebenen Parameter ` type ` und ` name` festgelegt ist.

Diese Funktion ist eine Erweiterung von ` QTextDocument::loadResource()`.

Siehe auch QTextDocument::loadResource().

void QPlainTextEdit::mergeCurrentCharFormat(const QTextCharFormat &modifier)

Fügt die unter modifier angegebenen Eigenschaften in das aktuelle Zeichenformat ein, indem die Funktion „ QTextCursor::mergeCharFormat “ für den Cursor des Editors aufgerufen wird. Wenn im Editor eine Auswahl markiert ist, werden die Eigenschaften von modifier direkt auf die Auswahl angewendet.

Siehe auch QTextCursor::mergeCharFormat().

[signal] void QPlainTextEdit::modificationChanged(bool changed)

Dieses Signal wird immer dann ausgelöst, wenn sich der Inhalt des Dokuments in einer Weise ändert, die sich auf den Änderungsstatus auswirkt. Ist „ changed “ wahr, wurde das Dokument geändert; andernfalls ist der Wert falsch.

Wird beispielsweise die Methode `setModified(false)` für ein Dokument aufgerufen und anschließend Text eingefügt, wird das Signal ausgelöst. Wenn Sie diesen Vorgang rückgängig machen, wodurch das Dokument in seinen ursprünglichen, unveränderten Zustand zurückversetzt wird, wird das Signal erneut ausgelöst.

[override virtual protected] void QPlainTextEdit::mouseDoubleClickEvent(QMouseEvent *e)

Umsetzt: ` QAbstractScrollArea::mouseDoubleClickEvent(QMouseEvent *e)`.

[override virtual protected] void QPlainTextEdit::mouseMoveEvent(QMouseEvent *e)

Implementiert: ` QAbstractScrollArea::mouseMoveEvent(QMouseEvent *e)`.

[override virtual protected] void QPlainTextEdit::mousePressEvent(QMouseEvent *e)

Implementiert: ` QAbstractScrollArea::mousePressEvent(QMouseEvent *e)`.

[override virtual protected] void QPlainTextEdit::mouseReleaseEvent(QMouseEvent *e)

Implementiert: ` QAbstractScrollArea::mouseReleaseEvent(QMouseEvent *e)`.

void QPlainTextEdit::moveCursor(QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode = QTextCursor::MoveAnchor)

Bewegt den Cursor, indem die angegebene Funktion „ operation “ ausgeführt wird.

Wenn ` mode ` den Wert ` QTextCursor::KeepAnchor` hat, markiert der Cursor den Text, über den er sich bewegt. Dies entspricht dem Effekt, den der Benutzer erzielt, wenn er die Umschalttaste gedrückt hält und den Cursor mit den Cursortasten bewegt.

Siehe auch ` QTextCursor::movePosition()`.

[override virtual protected] void QPlainTextEdit::paintEvent(QPaintEvent *e)

Umsetzt: ` QAbstractScrollArea::paintEvent` (`QPaintEvent *event`).

[slot] void QPlainTextEdit::paste()

Fügt den Text aus der Zwischenablage an der aktuellen Cursorposition in das Textfeld ein.

Befindet sich kein Text in der Zwischenablage, geschieht nichts.

Um das Verhalten dieser Funktion zu ändern, d. h. um festzulegen, was „ QPlainTextEdit “ einfügen kann und wie dies geschieht, implementieren Sie die virtuellen Funktionen „ canInsertFromMimeData “() und „ insertFromMimeData “() neu.

Siehe auch cut() und copy().

void QPlainTextEdit::print(QPagedPaintDevice *printer) const

Hilfsfunktion zum Drucken des Dokuments des Text-Edit-Objekts an die angegebene Adresse printer. Dies entspricht dem direkten Aufruf der Methode `print` für das Dokument, mit dem Unterschied, dass diese Funktion auch `QPrinter::Selection` als Druckbereich unterstützt.

Siehe auch ` QTextDocument::print()`.

[slot] void QPlainTextEdit::redo()

Führt die letzte Aktion erneut aus.

Wenn keine Operation wiederhergestellt werden kann, d. h. wenn im Undo-/Redo-Verlauf kein Wiederherstellungsschritt vorhanden ist, geschieht nichts.

Siehe auch ` undo()`.

[signal] void QPlainTextEdit::redoAvailable(bool available)

Dieses Signal wird ausgegeben, sobald Redo-Operationen verfügbar sind (available ist wahr) oder nicht verfügbar sind (available ist falsch).

[override virtual protected] void QPlainTextEdit::resizeEvent(QResizeEvent *e)

Implementiert: ` QAbstractScrollArea::resizeEvent(QResizeEvent *event)`.

[override virtual protected] void QPlainTextEdit::scrollContentsBy(int dx, int dy)

Implementiert: ` QAbstractScrollArea::scrollContentsBy(int dx, int dy)`.

[slot] void QPlainTextEdit::selectAll()

Wählt den gesamten Text aus.

Siehe auch „ copy()“, „ cut()“ und „ textCursor()“.

[signal] void QPlainTextEdit::selectionChanged()

Dieses Signal wird immer dann ausgegeben, wenn sich die Auswahl ändert.

Siehe auch copyAvailable().

void QPlainTextEdit::setCurrentCharFormat(const QTextCharFormat &format)

Legt das Zeichenformat fest, das beim Einfügen von neuem Text in „ format “ verwendet werden soll, indem „ QTextCursor::setCharFormat()“ am Cursor des Editors aufgerufen wird. Wenn im Editor eine Auswahl markiert ist, wird das Zeichenformat direkt auf die Auswahl angewendet.

Siehe auch ` currentCharFormat()`.

void QPlainTextEdit::setDocument(QTextDocument *document)

Macht document zum neuen Dokument des Texteditors.

Das übergeordnete Dokument „ QObject “ des angegebenen Dokuments bleibt Eigentümer des Objekts. Ist das aktuelle Dokument ein untergeordnetes Dokument des Texteditors, wird es gelöscht.

Das Dokument muss über ein Dokumentlayout verfügen, das von „ QPlainTextDocumentLayout “ erbt (siehe „ QTextDocument::setDocumentLayout()“).

Siehe auch document().

void QPlainTextEdit::setExtraSelections(const QList<QTextEdit::ExtraSelection> &selections)

Diese Funktion ermöglicht es, bestimmte Bereiche im Dokument vorübergehend mit einer bestimmten Farbe zu markieren, die als „ selections “ angegeben wird. Dies kann beispielsweise in einem Programmier-Editor nützlich sein, um eine ganze Textzeile mit einer bestimmten Hintergrundfarbe zu markieren und so das Vorhandensein eines Haltepunkts anzuzeigen.

Siehe auch „ QTextEdit::ExtraSelection “ und „ extraSelections()“.

[slot] void QPlainTextEdit::setPlainText(const QString &text)

Ändert den Text im Textfeld in die Zeichenfolge „ text “. Der bisherige Text wird entfernt.

text wird als Klartext interpretiert.

Hinweise:

  • Der Rückgängig-/Wiederherstellungsverlauf wird ebenfalls gelöscht.
  • currentCharFormat() wird zurückgesetzt, es sei denn, „ textCursor “ () befindet sich bereits am Anfang des Dokuments.

Hinweis: Setter -Funktion für die Eigenschaft „ plainText “.

Siehe auch ` toPlainText()`.

void QPlainTextEdit::setTextCursor(const QTextCursor &cursor)

Legt den sichtbaren cursor fest.

Siehe auch ` textCursor()`.

[override virtual protected] void QPlainTextEdit::showEvent(QShowEvent *)

Implementiert: ` QWidget::showEvent(QShowEvent *event)`.

[signal] void QPlainTextEdit::textChanged()

Dieses Signal wird immer dann ausgelöst, wenn sich der Inhalt des Dokuments ändert, beispielsweise wenn Text eingefügt oder gelöscht wird oder wenn eine Formatierung vorgenommen wird.

Hinweis: Notifier -Signal für die Eigenschaft „ plainText “.

QTextCursor QPlainTextEdit::textCursor() const

Gibt eine Kopie von ` QTextCursor ` zurück, die den aktuell sichtbaren Cursor darstellt. Beachten Sie, dass Änderungen am zurückgegebenen Cursor keinen Einfluss auf den Cursor von ` QPlainTextEdit` haben; verwenden Sie ` setTextCursor()` , um den sichtbaren Cursor zu aktualisieren.

Siehe auch setTextCursor().

QString QPlainTextEdit::toPlainText() const

Gibt den Text des Textfelds als einfachen Text zurück.

Hinweis: Getter -Funktion für die Eigenschaft „ plainText “.

Siehe auch ` QPlainTextEdit::setPlainText()`.

[slot] void QPlainTextEdit::undo()

Macht den letzten Vorgang rückgängig.

Wenn kein Vorgang rückgängig gemacht werden kann, d. h. wenn im Rückgängig-/Wiederherstellungsverlauf kein Schritt vorhanden ist, geschieht nichts.

Siehe auch ` redo()`.

[signal] void QPlainTextEdit::undoAvailable(bool available)

Dieses Signal wird immer dann ausgelöst, wenn Rückgängig-Operationen verfügbar sind (available ist wahr) oder nicht verfügbar sind (available ist falsch).

[signal] void QPlainTextEdit::updateRequest(const QRect &rect, int dy)

Dieses Signal wird ausgelöst, wenn das Textdokument eine Aktualisierung des angegebenen „ rect “ benötigt. Wenn der Text horizontal gescrollt wird, deckt „ rect “ den gesamten Viewport-Bereich ab. Wenn der Text vertikal gescrollt wird, enthält „ dy “ die Anzahl der Pixel, um die der Viewport gescrollt wurde.

Der Zweck des Signals besteht darin, zusätzliche Widgets in Unterklassen der Plain-Text-Edit-Klasse zu unterstützen, die z. B. Zeilennummern, Haltepunkte oder andere Zusatzinformationen anzeigen.

[override virtual protected] void QPlainTextEdit::wheelEvent(QWheelEvent *e)

Umsetzt: ` QAbstractScrollArea::wheelEvent(QWheelEvent *e)`.

[slot] void QPlainTextEdit::zoomIn(int range = 1)

Vergrößert den Text, indem die Grundschriftgröße um range -Punkte erhöht und alle Schriftgrößen entsprechend der neuen Größe neu berechnet werden. Die Größe der Bilder wird dabei nicht verändert.

Siehe auch zoomOut().

[slot] void QPlainTextEdit::zoomOut(int range = 1)

Vergrößert den Text, indem die Grundschriftgröße um range -Punkte verkleinert und alle Schriftgrößen entsprechend der neuen Größe neu berechnet werden. Die Größe der Bilder bleibt dabei unverändert.

Siehe auch zoomIn().

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.