PyQt5多行文本框控件QTextEdit简介

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

QTextEdit类中常用的方法

方法

描述

setPlainText()

设置多行文本框的内容

toPlainText()

返回多行文本框的文本内容

setHtml()

设置多行文本框的文本内容为HTML文档,HTML文档是描述网页的

toHtml()

返回多行文本框的HTML内容

append()

追加多行文本框的内容

clear()

清除多行文本框的内容

内容不多,就一个实例

QTextEdit的使用实例

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("Hello PyQt5!n单击按钮。")

if __name__ == '__main__':

app=QApplication(sys.argv)

win=TextEditDemo()

win.show()

sys.exit(app.exec_())

效果如下

初始显示效果

点击显示文本后

点击显示HTML后

本文主要讲解了PyQt5多行文本框控件QTextEdit详细使用方法实例,更多关于PyQt5控件知识与实例请查看下面的相关链接

python输出文本框_python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方...相关推荐

  1. python menu实例_python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例...

    PyQt5菜单栏控件QMenuBar介绍 QMenuBar在QMainWindow对象的标题栏下方,水平的QMenuBar被保留显示QMenu对象 QMenuBar类提供了一个可以包含一个或多个QAc ...

  2. python 动态调整控件大小_python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例...

    PyQt5动态(可拖动控件大小)布局控件QSplitter简介 PyQt还提供了特殊的布局管理器QSplitter.它可以动态地拖动子控件之间的边界,算是一个动态的布局管理器,QSplitter允许用 ...

  3. python嵌套html开发gui_python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例...

    PyQt5布局控件QFormLayout简介 QFormLayout是label-field式的表单布局,顾明思议,就是实现表单方式的布局,表单是提示用户进行交互的一种模式,主要有两列组成,第一列用于 ...

  4. qpython3可视图形界面_python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法...

    QWidget基本介绍 基础窗口控件QWidget类是所有用户界面对象的基类,所有的窗口或者控件都直接或者间接的继承自QWidget类. 窗口坐标系统 PyQt使用统一的坐标系统来定位窗口控件的位置和 ...

  5. pythongui项目实例_python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例...

    PyQt5状态栏控件QStatusBar简介 MainWindow对象在底部保留有一个水平条,作为状态栏(QstatusBar),用于显示永久或临时的状态信息 QStatusBar类中的常用方法 方法 ...

  6. python表格控件_python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例...

    PyQt5表格控件QTableView简介 在通常情况下,一个应用需要和一批数据进行交互,然后以表格的形式输出这些信息,这时就需要用到QTableView类了,在QTableView中可以使用自定义的 ...

  7. python gui 显示表格_python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例...

    PyQt5表格控件QTableView简介 在通常情况下,一个应用需要和一批数据进行交互,然后以表格的形式输出这些信息,这时就需要用到QTableView类了,在QTableView中可以使用自定义的 ...

  8. pythongui界面实例带注释_python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例...

    PyQt5状态栏控件QStatusBar简介 MainWindow对象在底部保留有一个水平条,作为状态栏(QstatusBar),用于显示永久或临时的状态信息 QStatusBar类中的常用方法 方法 ...

  9. python界面设计资源库_python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法...

    PyQt5 Qt Designer (Qt设计师) PyQt5是对Qt所有类进行封装, Qt能开发的东西, PyQt都能开发. Qt是强大的GUI库之一, 用C++开发, 并且跨平台. PyQt双许可 ...

最新文章

  1. 理想L2辅助驾驶都撞车了,特斯拉的L5之梦怎么办?
  2. python线下培训-Python培训是应该选择线上还是线下呢?
  3. .net语言_Excel处理控件Aspose.Cells v20.3 Java.NET语言开启3月新版功能
  4. java------多线程通信
  5. 软工专硕考研_分析|华北电力(北京)大学20计算机考研报录分析!电子信息复试狂刷114人,软工专硕复试录取高达1:4.7!...
  6. java 储存过程_Java储存过程
  7. mysql5.1.7升级到5.6_1 MySQL5.6 升级到 5.7 版本
  8. 分布式事务(理论+实战)
  9. Echarts定制一个地图
  10. Ae 效果快速参考:音频
  11. SQLiteDatabaseLockedException: database is locked
  12. 网页特殊符号(HTML字符实体)大全
  13. 学习计算机组成原理课程,推荐书籍,写CPU(随做更新
  14. Python数据分析 找出数组中每行(或每列)中指定的百分位数 numpy.percentile()
  15. 计算机网络课程实验报告一
  16. 高企!2022年武汉市高新技术企业奖励补贴以及申报条件汇总!
  17. 使用 holer 实现外网访问本地服务
  18. 科大奥锐干涉法测微小量实验的数据_干涉法测微小量-集美大学基础物理虚拟仿真实验教学中心 | 物理实验中心...
  19. python.exe - 无法找到入口,无法定位程序输入点于动态链接库D:\Anaconda\lib\site-packages\torch_sparse\_version_cpu.pyd上。
  20. XXTea加密 c++ 与 js 互相加解密

热门文章

  1. android以ini文件形式保存在内部存储_彻底了解android中的内部存储与外部存储
  2. 淘宝众筹数据爬取(3)
  3. 【职场进阶】对教培行业新人,你有什么忠告?
  4. 中小学生计算机竞赛试题,中小学生计算机奥林匹克竞赛试题
  5. 关于贫穷和拖延的天才发现
  6. 科普贴:什么是上证50ETF期权?如何交易?
  7. 阿里巴巴影业面试总结
  8. Python项目实例——selenium自动化项目升级版——定时操作
  9. 记录我的操作——从本地Git仓库传文件到gitee云仓库
  10. react循环选择题选项,并在选项前加上ABC