本文主要是介绍pyqt5 QTextEdit例子,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
from PyQt5.QtWidgets import QApplication,QWidget,QTextEdit,QVBoxLayout,QPushButton
import sysclass TextEditDemo(QWidget):def __init__(self):super().__init__()self.setWindowTitle('Text')#定义窗口的初始大小#self.resize(300,270)self.setGeometry(0,0,200,200)#创建多行文本框self.textEdit=QTextEdit()#textEdit=QTextEdit()#创建按钮self.btnPress1=QPushButton('显示文本')#实例化垂直布局layout=QVBoxLayout()#相关控件添加到垂直布局中layout.addWidget(self.textEdit)layout.addWidget(self.btnPress1)#设置布局self.setLayout(layout)#将按钮的点击信号与相关的槽函数进行绑定,点击即触发self.btnPress1.clicked.connect(self.btnPress1_clicked)def btnPress1_clicked(self):#以文本的形式输出到多行文本框self.textEdit.setPlainText('Hello PyQt5!')if __name__ == '__main__':app=QApplication(sys.argv)win=TextEditDemo()win.show()sys.exit(app.exec_())
程序运行结果
QTextEdit类中常用的方法
方法 | 描述 |
setPlainText() | 设置多行文本框的内容 |
toPlainText() | 返回多行文本框的文本内容 |
setHtml() | 设置多行文本框的文本内容为HTML文档,HTML文档是描述网页 |
toHtml() | 返回多行文本框的HTML内容 |
clear() | 清除多行文本框的内容 |
参考链接:https://blog.csdn.net/jia666666/article/details/81511435
这篇关于pyqt5 QTextEdit例子的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!