欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PyQt5 学习记录-----QTextEdit

程序员文章站 2022-04-22 12:08:39
...

1: 运行结果
PyQt5 学习记录-----QTextEdit
点击 按钮 Display Text
PyQt5 学习记录-----QTextEdit
点击按钮 Display Html, 会以html格式显示文本内容
PyQt5 学习记录-----QTextEdit

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