Wie setText für QPlainTextEdit?
Qt5 in der Dokumentation nicht erwähnt, dass QPlainTextEdit
hat setText(QString)
wie QTextEdit
tut. Aber, ich glaube nicht, dass es unmöglich ist. Der einzige Weg den ich fand, ist die Verwendung QTextDocument
können hat setPlainText(const QString& text)
. So habe ich, dies zu tun:
plain_text_edit->setDocument(text_document);
Das problem ist text_document
sollte ein Zeiger. Nicht wie QTextEdit
's setText
was kann eine lokale variable wie parameter. So, es ist trotzdem tun setText
gerne QPlainTextEdit
?
InformationsquelleAutor Mas Bagol | 2015-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist sehr einfach, nur Holen Sie sich die aktuellen Dokuments und legen Sie seine text:
Alternative, einfach anrufen diese Methode:
Könnten Sie auch text-cursor des Editors in vielen Möglichkeiten, dies zu erreichen, sind die meisten einfach durch auswählen gesamten vorhandenen text (vorausgesetzt, der editor ist nicht leer), dann tut
plain_text_edit->TextCursor().insertText(text);
(ersetzt die derzeit markierten text mit den üblichen einfügen Semantik), aber für den einfachen Fall der Austausch aller text, das ist zu kompliziert.Interessant, dass ich verpaßt, aber doch gefunden
appendPlainText
... es scheint nicht zu einem Neuzugang.InformationsquelleAutor hyde