PyQt5基础学习-QTextEdit输入文本和获取已输入文本 1.QTextEdit().setPlainText(设置文本内容) 2.QTextEdit().setHtml(设置Html内容) 3.QTextEdit().toPlainText(获取文本内容) 4.QTextEdit().toHtml(获取Html内容)
使用QTextEdit()实例化一个文本框的类, 通过这个类来调用设置和获取的函数,从而对文本框的内容进行获取或者设置
QTextEditDemo.py
""" QTextEdit控件 """ from PyQt5.QtWidgets import * import sys class QTextEditDemo(QWidget): def __init__(self): super(QTextEditDemo, self).__init__() self.initUI() def initUI(self): #设置应用的标题 self.setWindowTitle("QTextEdit控件演示") #设置主界面的窗口大小 self.resize(300, 320) # 构造一个Text文本编辑器 self.textEdit = QTextEdit() #构造一个显示文本的按钮 buttonText = QPushButton("显示文本") # 构造一个显示html的按钮 buttonHTML = QPushButton("显示HTML") # 构造一个获取文本的按钮 buttonToText = QPushButton("获取文本") # 构造一个获取html的按钮 buttonToHTML = QPushButton("显示HTML") #构造垂直布局 layout = QVBoxLayout() #将文本编辑器和按钮添加到垂直布局中 layout.addWidget(self.textEdit) layout.addWidget(buttonText) layout.addWidget(buttonHTML) layout.addWidget(buttonToText) layout.addWidget(buttonToHTML) #将垂直布局放到主界面上 self.setLayout(layout) #将事件和槽进行绑定 buttonToText.clicked.connect(self.onClick_ButtonToText) buttonToHTML.clicked.connect(self.onClick_ButtonToHtml) buttonText.clicked.connect(self.onClick_buttonText) buttonHTML.clicked.connect(self.onClick_ButtonHTML) #设置文本框的文本内容 def onClick_buttonText(self): self.textEdit.setPlainText("Hello world, 世界你好吗?") #设置文本框的html内容 def onClick_ButtonHTML(self): self.textEdit.setHtml("<font color='blue' size='5'>Hello world</font>") #获取文本框的文本内容 def onClick_ButtonToText(self): print(self.textEdit.toPlainText()) #获取文本框html内容 def onClick_ButtonToHtml(self): print(self.textEdit.toHtml())if __name__ == "__main__": app = QApplication(sys.argv) main = QTextEditDemo() main.show() sys.exit(app.exec_())
每天更新pyQt5内容
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码