PyQt5之QTextEdit多行文本框

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

一、QTextEdit类中的常用方法

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

二、QTextEdit的使用

import sys
from 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("<font color='red' size='9'>Hello</font>")if __name__ == "__main__":app = QApplication(sys.argv)form = Win()form.show()sys.exit(app.exec_())

运行效果如下:

PyQt5之QTextEdit多行文本框相关推荐

  1. QTextEdit 多行文本框

    QTextEdit 1 获取文本内容 2 获取文本格式带内容 QTextEdit类提供了一个小部件,用于编辑和显示普通文本和富文本 1 获取文本内容 QString QTextEdit::toPlai ...

  2. PyQt5随笔:QTextEdit和QTextBrowser文本框多次设置输入内容时,显示全部内容的方法

    PyQt5随笔:QTextEdit和QTextBrowser文本框多次设置输入内容时,显示全部内容的方法 1.前言 QTextEdit 和 QTextBrowser 文本控件方法基本一样,只不过 QT ...

  3. 表单开发(二):获取单选按钮,多行文本框,下拉菜单,捆绑元素数据,用户注册

    单选按钮:<input type="radio"> 多行文本框:<textarea rows="5" cols="30"& ...

  4. PyQt5笔记(04) -- 文本框的使用

    目录 PyQt5笔记(01) – 创建空白窗体 PyQt5笔记(02) – 按钮点击事件 PyQt5笔记(03) – 消息框 PyQt5笔记(04) – 文本框的使用 PyQt5笔记(05) – 绝对 ...

  5. C#WinForm多行文本框

    修改普通TextBox的属性: WordWrap 文本框中的文本是否自动换行,如果是 True,则自动换行,如果是 False,则不能自动换行 改为true Multiline 指定文本框是否为多行文 ...

  6. Java图形界面编程--多行文本框,密码输入框

    多行文本框,密码输入框 package com.lddx.day0303;import javax.swing.JFrame; import javax.swing.JPanel; import ja ...

  7. TextBox 单行文本框,多行文本框

    把TextBox的TextMode属性设置为MultiLine就变成了多行文本了 SingleLine - 默认.表示单行输入模式. MultiLine - 表示多行输入模式. Password - ...

  8. python之Text 多行文本框

    Text 多行文本框 Text(多行文本框)的主要用于显示多行文本,还可以显示网页链接, 图片, HTML 页面, 甚至 CSS 样式表,添加组件等. 因此,也常被当做简单的文本处理器.文本编辑器或者 ...

  9. LaTex 文本框与多行文本框

    文章目录 文本框 多行文本框 文本框 \begin{center} \fbox {$a^2+b^2=c^2$ } \end{center} 多行文本框 \begin{center} \fbox {\s ...

最新文章

  1. vim 居中光标所在行(转载)
  2. OpenGL png图片 纹理贴图,去除png图片黑边
  3. js的规范写法ES5(自己以后按照这样写)
  4. 软件设计师09-面向对象-用例图
  5. SQLServer全文检索无内容
  6. WPS EXCEL 处理字符串转换为日期格式
  7. iOS 如何找到或生成 .dSYM 文件
  8. mysql有if选择更新_使用IF条件的MySQL更新
  9. 程序员常用软件:一款个人知识笔记管理神器
  10. datax(13):源码解读Column-datax中的数据类型
  11. 程序员面试必备,HR 的那些黑话大全,太真实了!
  12. 从玉农业考察汕尾华侨管理区-林裕豪:携手谋定农业产业
  13. 电脑内存占用过高怎么办 电脑内存占用过高解决方法
  14. 当年明月 Vs. 阎崇年
  15. python 幂函数拟合_【转】指数、幂函数拟合
  16. Wi-Fi无线网络下行速度超级慢 (5kb/s)之解决方案
  17. GhostNet详解及代码实现
  18. 读书笔记——事务总结
  19. activeperl安装失败
  20. 一行代码实现python调用迅雷下载文件 悄悄的帮你下载你想要的

热门文章

  1. 成都计算机大专院校排名,四川省计算机信息职业技术学院2020年排名
  2. 山东企业CE认证流程
  3. Matlab计算信号和的卷积,求解微分方程的阶跃响应、冲激响应和零状态响应
  4. Qt软件发布(版本信息,Release版程序,代码打包,制作安装包)
  5. 天秤座,上帝的失误,最悲伤的星座
  6. project 2007 sn
  7. 新华三的背景_新华三和它旗下的品牌详细解读
  8. Android开发本地及网络Mp3音乐播放器(十三)网络音乐搜索功能实现,歌名歌手专辑名搜索
  9. 这一思维武器,让马斯克上天发卫星、下地挖隧道!
  10. 本科阶段学习方向的建议