多行文本框QTextEdit

介绍

QLabelEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超过控件显示范围时,可以显示水平个垂直滚动条。QTextEdit不仅可以显示文本还可以显示HTML文档。

方法

QlabeL常用方法

方法 描述
setPlainText() 设置多行文本框的文本内容
toPlainText() 返回多行文本框的文本内容
setHtml() 设置多行文本框的内容为HTML文档,HTML文档是描述网页的
toHtml() 返回多行文本框的HTML文档内容
clear() 清除多行文本框的内容

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)    
		self.textEdit = QTextEdit( )      
		self.btnPress1 = QPushButton("显示文本")
		self.btnPress2 = QPushButton("显示HTML")        
		layout = QVBoxLayout()
		layout.addWidget(self.textEdit)
		layout.addWidget(self.btnPress1)   
		layout.addWidget(self.btnPress2)   		
		self.setLayout(layout)
		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):
		self.textEdit.setHtml("Hello PyQt5!\n点击按钮。")
		
if __name__ == "__main__":       
	app = QApplication(sys.argv)
	win = TextEditDemo()	
	win.show()	
	sys.exit(app.exec_())

使用展示

多行文本框QTextEdit_第1张图片
多行文本框QTextEdit_第2张图片
多行文本框QTextEdit_第3张图片

后记

可能暂时不能截动图展示了,暂时就这样吧。

你可能感兴趣的:(#,PyQt5,PyQt5)