Deutsch

Verwendung von QTextEdit

Überblick

Die Klasse QTextEdit [qt-project.org] 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 [doc.qt.digia.com] hinterlegt. Besonders interessant ist dabei das Signal textChanged(), das ausgelöst wird, wenn der Inhalt des Textfeldes geändert wird:

  1. void textChanged()

Wichtige Funktionen

Einige wichtige Funktionen:

    1. void setText(const QString text)

    Setzt den Text, der in dem Textfeld angezeigt werden soll, fest.
    1. void append(const QString text)

    Fügt den angegebenen Text am Ende an.
    1. QString toHtml()

    Gibt den Text aus dem Textfeld als HTML-Dokument zurück.
    1. 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>
  3.  
  4. int main(int argc, char **argv)
  5. {
  6.     QApplication app(argc, argv);
  7.  
  8.     QTextEdit *txt = new QTextEdit();
  9.     txt->show()
  10.  
  11.     return app.exec();
  12. }

Categories: