【pyqt5学习】——QTextEdit控件学习:获取文本、添加文本

目录

1、QTextEdit控件介绍

2、QTextEdit控件添加文本、添加HTML格式

3、QTextEdit控件获取文本、获取HTML格式文本

4、案例

1)完整代码

2)效果

1、QTextEdit控件介绍

QTextEdit控件是一个支持多行输入的输入框,支持HTML进行格式的设置

2、QTextEdit控件添加文本、添加HTML格式

显示文本
def showText(self):
   self.textedit.setPlainText("hello world")

显示HTML
def showHTML(self):
   self.textedit.setHtml('Hello World')

注意:这里的添加文本的方式会先将文本框清空再进行添加,若想要追加,则可以使用append方法

self.textedit.append(要追加的字符串格式的内容)

3、QTextEdit控件获取文本、获取HTML格式文本

获取文本
def getText(self):
   print(self.textedit.toPlainText())

获取HTML
def getHTML(self):
   print(self.textedit.toHtml())

4、案例

1)完整代码

#!/usr/bin/env python
-*- coding: utf-8 -*-
@Time    : 2022/5/24 14:52
@Author  : @linlianqin
@Site    :
@File    : QTextEdit_learn.py
@Software: PyCharm
@description:

from PyQt5.QtWidgets import *

class qtexteditlearn(QWidget):
    def __init__(self):
        super(qtexteditlearn, self).__init__()
        self.InitUI()

    def InitUI(self):
        self.setWindowTitle("qtexteditlearn")

        self.textedit = QTextEdit()
        self.button1 = QPushButton("显示文本")
        self.button2 = QPushButton("显示HTML")
        self.button3 = QPushButton("获取文本")
        self.button4 = QPushButton("获取HTML")

        self.resize(300,280)

        layout = QVBoxLayout()
        layout.addWidget(self.textedit)
        layout.addWidget(self.button1)
        layout.addWidget(self.button2)
        layout.addWidget(self.button3)
        layout.addWidget(self.button4)

        self.button1.clicked.connect(self.showText)
        self.button2.clicked.connect(self.showHTML)
        self.button3.clicked.connect(self.getText)
        self.button4.clicked.connect(self.getHTML)

        self.setLayout(layout)

    # 获取文本
    def getText(self):
        print(self.textedit.toPlainText())

    # 获取HTML
    def getHTML(self):
        print(self.textedit.toHtml())

    # 显示文本
    def showText(self):
        self.textedit.setPlainText("hello world")

    # 显示HTML
    def showHTML(self):
        self.textedit.setHtml('Hello World')

if __name__ == '__main__':
    import sys
    app = QApplication(sys.argv)
    mainWin = qtexteditlearn()

    mainWin.show()
    sys.exit(app.exec_())

2)效果

【pyqt5学习】——QTextEdit控件学习:获取文本、添加文本

获取文本结果

Hello World

获取HTML结果

Hello World

Original: https://blog.csdn.net/qq_45769063/article/details/124946712
Author: 有情怀的机械男
Title: 【pyqt5学习】——QTextEdit控件学习:获取文本、添加文本

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/672520/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球