QTextEdit
QTextEdit類是一個多行文本框控件,可以顯示多行文本內(nèi)容,當文本內(nèi)容超出控件顯示范圍時,可以顯示水平個垂直滾動條。QTextEdit 不僅可以顯示文本還可以顯示HTML文檔。
QTextEdit類中的常用方法如表所示。

實例演示:QTextEdit的使用
運行腳本,顯示效果如圖1所示。
單擊“顯示文本”按鈕,將把文本內(nèi)容顯示到 textEdit控件中,窗口的顯示效果如圖2所示。
單擊“顯示 HTML”按鈕,將把 HTML文檔內(nèi)容顯示到textEdit控件中,窗口的顯示效果如圖3所示??梢钥吹?在窗口中所顯示的HTML文檔的文本字體和顏色發(fā)生了改變,與在瀏覽器中顯示的網(wǎng)頁效果是一樣的。



本例在窗口中添加了一個 QTextEdit控件 textEdit和兩個QPushButton控件btnPressl、btnPress2。以下代碼將按鈕 btnPressl的 clicked信號連接到槽函btn_btnPress1_Clicked()。
當按鈕 btnPress1被按下時會觸發(fā)clicked信號,然后調(diào)用btnPress_Clicked(),最后把文本內(nèi)容顯示到 textEdit 控件中。同理,當單擊btnPress2按鈕后,將改變QTextEdit控件textEdit的顯示內(nèi)容為HTML文檔。
標簽: