博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PyQt5之QTextEdit多行文本框
阅读量:3959 次
发布时间:2019-05-24

本文共 1138 字,大约阅读时间需要 3 分钟。

PyQt5之QTextEdit多行文本框

QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条。QTextEdit不仅可以显示文本还可以显示HTML文档。

一、QTextEdit类中的常用方法

方法 描述
setPlainText() 设置多行文本框的文本内容
toPlainText() 返回多行文本框的文本内容
setHtml() 设置多行文本框的内容为HTML文档
toHtml() 返回多行文本框的HTML文档内容
clear() 清除多行文本框的内容

二、QTextEdit的使用

import sysfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import QRegExp,Qtclass Win(QWidget):    def __init__(self):        super().__init__()        self.setGeometry(200, 200, 400, 400)        self.setWindowTitle('QTextEdit的使用')        self.text = QTextEdit()        self.btn1 = QPushButton('显示文本')        self.btn2 = QPushButton('显示HTML')        layout = QVBoxLayout()        layout.addWidget(self.text)        layout.addWidget(self.btn1)        layout.addWidget(self.btn2)        self.setLayout(layout)        self.btn1.clicked.connect(self.click1)        self.btn2.clicked.connect(self.click2)    def click1(self):        self.text.setPlainText("Hello")    def click2(self):        self.text.setHtml("Hello")if __name__ == "__main__":    app = QApplication(sys.argv)    form = Win()    form.show()    sys.exit(app.exec_())

运行效果如下:

在这里插入图片描述

转载地址:http://cvozi.baihongyu.com/

你可能感兴趣的文章
常用URL标注数据集网络下载
查看>>
adaboostM2初探(记录一个例子)
查看>>
Python使用heapq实现小顶堆(TopK大)、大顶堆(BtmK小)
查看>>
用python的matplotlib包绘制热度图
查看>>
matplot pip安装
查看>>
序列S的所有可能情况
查看>>
在Linux上用pip安装scipy
查看>>
随机salt二次加密及hash加密漫谈
查看>>
linux 技巧:使用 screen 管理你的远程会话
查看>>
同时装了Python3和Python2,怎么用pip?
查看>>
linux tar 解压缩zip文件报错的解决
查看>>
vim,ctag和Taglist
查看>>
Ubuntu的apt命令详解
查看>>
Ubuntu Server 设置sshd
查看>>
sort,uniq命令的使用。
查看>>
linux下md5加密(使用openssl库C实现)
查看>>
openssl、MD5的linux安装方法
查看>>
DevC++ 工程没有调试信息的解决办法
查看>>
http消息长度的确定
查看>>
手机和电脑如何连接蓝牙
查看>>