How to Use QTextEdit/de

From Qt Wiki
< How to Use QTextEdit
Revision as of 15:48, 3 March 2015 by AutoSpider (talk | contribs) (Add "cleanup" tag)
Jump to navigation Jump to search
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.

Deutsch

[toc align_right="yes"]

Verwendung von QTextEdit

Überblick

Die Klasse "QTextEdit":http://doc.qt.io/qt-5.0/qtwidgets/qtextedit.html stellt ein Textfeld zur Verfügung. Im Gegensatz zu QPlainTextEdit kann QTextEdit auch Rich Text, also etwa HTML-formatierten Text, aber auch Bilder, darstellen.

Signale

Eine komplette Liste der Signale ist "hier":http://doc.qt.digia.com/4.7-snapshot/qtextedit.html hinterlegt. Besonders interessant ist dabei das Signal textChanged(), das ausgelöst wird, wenn der Inhalt des Textfeldes geändert wird:

void textChanged()

Wichtige Funktionen

Einige wichtige Funktionen:

  • void setText(const QString text)<code>
    Setzt den Text, der in dem Textfeld angezeigt werden soll, fest.
    *
    
    void append(const QString text)

Fügt den angegebenen Text am Ende an.

  • QString toHtml()<code>
    Gibt den Text aus dem Textfeld als HTML-Dokument zurück.
    *
    
    QString toPlainText()

Gibt den Text aus dem Textfeld als "normalen" Text zurück.

Beispiel

Hier ein mögliches Beispiel:

  1. include <QApplication>
  2. include <QPushButton>

int main(int argc, char **argv) {

QApplication app(argc, argv);

QTextEdit *txt = new QTextEdit();

txt->show()

return app.exec(); }