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内容