PyQt5 学习记录-----QTextEdit

1: 运行结果 点击 按钮 Display Text 点击按钮 Display Html, 会以html格式显示文本内容

2: 代码

from PyQt5.QtWidgets import *
import sys

class MyTextEditDemo(QWidget):
    def __init__(self,parent = None):
        super().__init__(parent)

        self.setWindowTitle(QTextEdit Demo)

        self.resize(400,350)

        self.textEdit = QTextEdit()
        self.btnDisplayText = QPushButton(Display Text)
        self.btnDisplayHtml = QPushButton(Display Html)

        layout = QVBoxLayout()
        layout.addWidget(self.textEdit)
        layout.addWidget(self.btnDisplayText)
        layout.addWidget(self.btnDisplayHtml)
        self.setLayout(layout)

        self.btnDisplayText.clicked.connect(self.diaplayText)
        self.btnDisplayHtml.clicked.connect(self.displayHtml)
        self.cnt = 0

    def diaplayText(self):
        self.textEdit.setText(Display Text Test + str(self.cnt))
        self.cnt = self.cnt + 1

    def displayHtml(self):
        self.textEdit.setHtml("<font color=red size =6> <red>textEdit test </font>")

if __name__ == __main__:
    app = QApplication(sys.argv)
    labeldemo = MyTextEditDemo()
    labeldemo.show()
    sys.exit(app.exec_())
经验分享 程序员 微信小程序 职场和发展