QTextEdit
QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条。QTextEdit 不仅可以显示文本还可以显示HTML文档。
QTextEdit类中的常用方法如表所示。

实例演示:QTextEdit的使用
运行脚本,显示效果如图1所示。
单击“显示文本”按钮,将把文本内容显示到 textEdit控件中,窗口的显示效果如图2所示。
单击“显示 HTML”按钮,将把 HTML文档内容显示到textEdit控件中,窗口的显示效果如图3所示。可以看到,在窗口中所显示的HTML文档的文本字体和颜色发生了改变,与在浏览器中显示的网页效果是一样的。



本例在窗口中添加了一个 QTextEdit控件 textEdit和两个QPushButton控件btnPressl、btnPress2。以下代码将按钮 btnPressl的 clicked信号连接到槽函btn_btnPress1_Clicked()。
当按钮 btnPress1被按下时会触发clicked信号,然后调用btnPress_Clicked(),最后把文本内容显示到 textEdit 控件中。同理,当单击btnPress2按钮后,将改变QTextEdit控件textEdit的显示内容为HTML文档。