How to Use QTextEdit: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Convert ExpressionEngine links)
(Formatting)
Line 1: Line 1:
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}
[[Category:HowTo]]
[[Category:HowTo]]


'''English''' [[How_to_Use_QTextEdit_German|Deutsch]]
'''English''' [[How_to_Use_QTextEdit_German|Deutsch]]


[toc align_right="yes"]


= How to use QTextEdit =


== Overview ==
== Overview ==
Line 15: Line 11:
== Important methods ==
== Important methods ==


* <code>void setText(const QString text)<code>
* <code>void setText(const QString text)</code>
Resets the displayed text to the specified one.
Resets the displayed text to the specified one.
* </code>void append(const QString text)</code>
* <code>void append(const QString text)</code>
Appends the specified text to the displayed text.
Appends the specified text to the displayed text.
* <code>QString toHtml()<code>
* <code>QString toHtml()</code>
Returns the content of the QTextEdit text field as HTML-formatted text.
Returns the content of the QTextEdit text field as HTML-formatted text.
* </code>QString toPlainText()</code>
* <code>QString toPlainText()</code>
Returns the content of the QTextEdit text field as plain text.
Returns the content of the QTextEdit text field as plain text.


Line 43: Line 39:
  return app.exec();
  return app.exec();
}
}
</code>

Revision as of 11:52, 1 April 2015


English Deutsch


Overview

With QTextEdit, you get an easy to use class to create a rich text field. With this text field, you can display plain text, but also rich text like HTML-formatted text and images.

Important methods

  • void setText(const QString text)
    

Resets the displayed text to the specified one.

  • void append(const QString text)
    

Appends the specified text to the displayed text.

  • QString toHtml()
    

Returns the content of the QTextEdit text field as HTML-formatted text.

  • QString toPlainText()
    

Returns the content of the QTextEdit text field as plain text.

Example

QTextEdit can be used for multiple purposes, here is a simple editor:

#include <QApplication>
#include <QTextEdit>

int main(int argc, char **argv)
{
 QApplication app(argc, argv);

QTextEdit *txt = new QTextEdit();
 txt->setText("Hello, world!");
 txt->append("Appending some text…");

txt->show();
 return app.exec();
}