python GUI庫圖形界面開發(fā)之PyQt5多行文本框控件QTextEdit詳細使用方法實例
PyQt5多行文本框控件QTextEdit簡介
QTextEdit類是一個多行文本框控件,可以顯示多行文本內(nèi)容,當文本內(nèi)容超出控件顯示范圍時,可以顯示水平個垂直滾動條,Qtextedit不僅可以用來顯示文本還可以用來顯示HTML文檔
QTextEdit類中常用的方法
| 方法 | 描述 |
|---|---|
| setPlainText() | 設(shè)置多行文本框的內(nèi)容 |
| toPlainText() | 返回多行文本框的文本內(nèi)容 |
| setHtml() | 設(shè)置多行文本框的文本內(nèi)容為HTML文檔,HTML文檔是描述網(wǎng)頁的 |
| toHtml() | 返回多行文本框的HTML內(nèi)容 |
| append() | 追加多行文本框的內(nèi)容 |
| clear() | 清除多行文本框的內(nèi)容 |
內(nèi)容不多,就一個實例
QTextEdit的使用實例
from PyQt5.QtWidgets import QApplication,QWidget,QTextEdit,QVBoxLayout,QPushButton
import sys
class TextEditDemo(QWidget):
def __init__(self,parent=None):
super(TextEditDemo, self).__init__(parent)
self.setWindowTitle('QTextEdit 例子')
#定義窗口的初始大小
self.resize(300,270)
#創(chuàng)建多行文本框
self.textEdit=QTextEdit()
#創(chuàng)建兩個按鈕
self.btnPress1=QPushButton('顯示文本')
self.btnPress2=QPushButton('顯示HTML')
#實例化垂直布局
layout=QVBoxLayout()
#相關(guān)控件添加到垂直布局中
layout.addWidget(self.textEdit)
layout.addWidget(self.btnPress1)
layout.addWidget(self.btnPress2)
#設(shè)置布局
self.setLayout(layout)
#將按鈕的點擊信號與相關(guān)的槽函數(shù)進行綁定,點擊即觸發(fā)
self.btnPress1.clicked.connect(self.btnPress1_clicked)
self.btnPress2.clicked.connect(self.btnPress2_clicked)
def btnPress1_clicked(self):
#以文本的形式輸出到多行文本框
self.textEdit.setPlainText('Hello PyQt5!\n單擊按鈕')
def btnPress2_clicked(self):
#以Html的格式輸出多行文本框,字體紅色,字號6號
self.textEdit.setHtml("<font color='red' size='6'><red>Hello PyQt5!\n單擊按鈕。</font>")
if __name__ == '__main__':
app=QApplication(sys.argv)
win=TextEditDemo()
win.show()
sys.exit(app.exec_())
效果如下
初始顯示效果

點擊顯示文本后

點擊顯示HTML后

本文主要講解了PyQt5多行文本框控件QTextEdit詳細使用方法實例,更多關(guān)于PyQt5控件知識與實例請查看下面的相關(guān)鏈接
相關(guān)文章
用Python實現(xiàn)斐波那契(Fibonacci)函數(shù)
這篇文章主要介紹了用Python實現(xiàn)斐波那契(Fibonacci)函數(shù)的相關(guān)資料,需要的朋友可以參考下2016-03-03
關(guān)于python實現(xiàn)常用的相似度計算方法
這篇文章主要介紹了關(guān)于python實現(xiàn)常用的相似度計算方法,最初的相似度計算是為了表征向量的重合程度的,在這里最經(jīng)典的就是余弦相似度了,當然使用正弦或者是正切等等三角函數(shù)也都是可以的,需要的朋友可以參考下2023-07-07
python3實現(xiàn)ftp服務(wù)功能(服務(wù)端 For Linux)
這篇文章主要介紹了python3實現(xiàn)ftp服務(wù)功能,服務(wù)端 For Linux,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03
python elasticsearch環(huán)境搭建詳解
在本篇文章里小編給大家整理的是關(guān)于python elasticsearch環(huán)境搭建的相關(guān)知識點內(nèi)容,有需要的朋友們可以參考下。2019-09-09

