PyQt5基本控件详解之QTextEdit_pyqt5 qtextedit-程序员宅基地

 QTextEdit类中常用的方法

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

 

 

 

 

 

 

 

 

 

from PyQt5.QtWidgets import QApplication,QWidget,QTextEdit,QVBoxLayout,QPushButton
import sys

class TextEditDemo(QWidget):
    def __init__(self,parent=None):
        super(TextEditDemo, self).__init__(parent)
        self.setWindowTitle('QTextEdit 例子')

        #定义窗口的初始大小
        self.resize(300,270)
        #创建多行文本框
        self.textEdit=QTextEdit()
        #创建两个按钮
        self.btnPress1=QPushButton('显示文本')
        self.btnPress2=QPushButton('显示HTML')

        #实例化垂直布局
        layout=QVBoxLayout()
        #相关控件添加到垂直布局中
        layout.addWidget(self.textEdit)
        layout.addWidget(self.btnPress1)
        layout.addWidget(self.btnPress2)

        #设置布局
        self.setLayout(layout)

        #将按钮的点击信号与相关的槽函数进行绑定,点击即触发
        self.btnPress1.clicked.connect(self.btnPress1_clicked)
        self.btnPress2.clicked.connect(self.btnPress2_clicked)

    def btnPress1_clicked(self):
        #以文本的形式输出到多行文本框
        self.textEdit.setPlainText('Hello PyQt5!\n单击按钮')

    def btnPress2_clicked(self):
        #以Html的格式输出多行文本框,字体红色,字号6号
        self.textEdit.setHtml("<font color='red' size='6'><red>Hello PyQt5!\n单击按钮。</font>")
if __name__ == '__main__':
    app=QApplication(sys.argv)
    win=TextEditDemo()
    win.show()
    sys.exit(app.exec_())

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44322716/article/details/98475882

智能推荐

qt设计为磨砂玻璃效果_Pixyz的2020.1更新为数据准备带来了磨砂和光泽-程序员宅基地

文章浏览阅读753次。qt设计为磨砂玻璃效果For their 2020.1 release, our partners at Pixyz have focused on improvements ranging from core geometry capabilities and new import formats to visualization and user interface enhancements...._qt将图片添加毛玻璃效果

网络协议 (三) Http1.0 vs Http1.1 vs Http2.0 (应用层)_http1.0和http1.1哪个占用资源-程序员宅基地

文章浏览阅读2.1k次。这篇文章会从下面几个维度来对比 HTTP 1.0 和 HTTP 1.1:响应状态码 缓存处理 连接方式 Host头处理 带宽优化1. 响应状态码Http1.1 与 Http1.0 相比,新加入了大量的状态码。2. 缓存处理Http1.0 中的缓存机制非常简单,服务端使用 Expires 标签来标识一个相应体,在 Expires 标志的时间内的所有请求,获得的都会是缓存。服务端 初次返回给 客户端 的响应体中,会有一个 Last-Modified 标签,该标签标记了被请求资源在_http1.0和http1.1哪个占用资源

【指纹识别】基于matlab指纹图像细节特征提取 【含Matlab源码 227期】_matlab指纹特征提取代码-程序员宅基地

文章浏览阅读6.2k次,点赞4次,收藏53次。指纹图像细节特征提取 完整的代码,方可运行;可提供运行操作视频!适合小白!_matlab指纹特征提取代码

DB2创建数据库常用参数详解-程序员宅基地

文章浏览阅读169次。转自http://czmmiao.iteye.com/blog/1335801DB2创建数据库常用参数详解本文只介绍DB2 create database语法中的常用参数http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp CREATE DATABASE语法树Read syntax diagramSkip visua..._database collating sequence

python判断五个分数等级_给定4个测试分数,用Python计算最终字母等级-程序员宅基地

文章浏览阅读854次。这:def ?? (??):if grade >= 90 and = 80 and < 90:return("You received a B")elif grade >= 70 and < 80:return("You received a C")elif grade >= 60 and < 70:return("You received a D")else grade < 60:return(..._python若干个同学参加测试,分数为a,b,c,d,e五个等级,如果a计5分,b计4分,以此

计算机组装报告目录,计算机组装实验报告(共9篇).doc-程序员宅基地

文章浏览阅读129次。计算机组装实验报告(共9篇)计算机组装实验报告(共9篇)课程名称:微机组装检测与维护学生姓名班级学号所在院系专业日期琼台师专信息技术系 11 级计算机维护与组装网络虚拟装机教师:王炜琼台师专011-201第一学期计算机维护与组装装机实验报告班级 实验、实作项目:虚拟计算机组装 所学专业 实验用具:机房目的要求:学会通过虚拟平台组装计算机,掌握配机原则与计算机组成配置清单配件名型号主要参数价格芯片厂..._计算机组装报告

随便推点

【数据分享】2000~2022年中国区域250米植被覆盖度FVC数据集_植被覆盖度fvc产品-程序员宅基地

文章浏览阅读279次。通过时空变化趋势分析检验法分析,该数据集符合时间变化趋势和空间变化趋势。文件命名:HXPT_FVC_MONTH_MAX_250m_YYYYMM_全国_yyyymmddhhmmss.tif,其中HXPT代表国家生态保护红线监管平台生产,FVC代表植被覆盖度,MONTH代表月度,MAX代表最大值合成,250m代表空间分辨率250米,全国代表覆盖范围全国,YYYYMM代表数据时间年月,yyyymmddhhmmss代表数据生产时间年月日时分秒 数据读取方式:文件采用.tif格式存储,可用ArcGIS等软件打开。_植被覆盖度fvc产品

国密SM算法及实现加密和解密_import com.antherd.smcrypto.sm4.sm4; import com.an-程序员宅基地

文章浏览阅读475次。【代码】国密加密算法及实现。_import com.antherd.smcrypto.sm4.sm4; import com.antherd.smcrypto.sm4.sm4opti

Implicit Neural Representations for Image Compression_inrs 图像压缩-程序员宅基地

文章浏览阅读151次。隐性神经表征(INRs)作为各种数据类型的一种新颖而有效的表征而受到关注。最近,先前的工作将 INRs 应用于图像压缩。这种压缩算法作为一种通用的方法,对任何基于坐标的数据模式都是很有希望的。然而,目前基于 INR 的压缩算法需要在很大程度上改善其率失真性能。这项工作在这个问题上取得了进展。首先,我们为基于 INR 的压缩算法提出了元学习的初始化,从而提高了速率失真性能。此外,它也导致了更快的收敛速度。其次,与之前基于 INR 的压缩工作相比,我们对网络结构进行了简单但非常有效的改变。_inrs 图像压缩

openstack-pike-HA环境部署-nova+neutron(OVS)_nova ovs-程序员宅基地

文章浏览阅读744次。nova安装1、首先创建nova数据库,并且赋予数据库权限mysql -u root -p123456CREATE DATABASE nova_api;CREATE DATABASE nova;CREATE DATABASE nova_cell0;CREATE DATABASE nova_placement ;GRANT ALL PRIVILEGES ON nova_placement.* TO..._nova ovs

1303: Decimal-程序员宅基地

文章浏览阅读40次。1303: DecimalTime Limit:1 SecMemory Limit:128 MB[Submit][Status][Web Board]Description任意一个分数都是有理数,对于任意一个有限小数,我们都可以表示成一个无限循环小数的形式(在其末尾添加0),对于任意一个无限循环小数都可以转化成一个分数。现在你的任务就是将任意一个无限循环小数转化成既约分...

pyqt pandas dataframe df数据显示在QT上,表类数据的在PYQT中的导入_pyside6 显示 pandas.df-程序员宅基地

文章浏览阅读1.3k次,点赞4次,收藏9次。表类数据建议QT中的tableview ,效率更高,以下是实现方法的代码from PyQt5.QtWidgets import *from PyQt5.QtCore import *import akshare as akimport timeclass PdTable(QAbstractTableModel): def __init__(self, data): QAbstractTableModel.__init__(self) self._data =_pyside6 显示 pandas.df

推荐文章

热门文章

相关标签