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_())

 

posted @ 2022-01-24 22:12  c语言我的最爱  阅读(3533)  评论(0编辑  收藏  举报