QTextEdit

前言

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

QTextEdit类中常用的方法

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

内容不多,就一个实例

实例:QTextEdit的使用

from PyQt5.QtWidgets import QApplication,QWidget,QTextEdit,QVBoxLayout,QPushButton
import sysclass 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_())

效果如下
初始显示效果

点击显示文本后

点击显示HTML后

PyQt5基本控件详解之QTextEdit(五)相关推荐

  1. pythongui日历控件_“五一”快到了,用Python中PyQt5做一个日历,QCalendar控件详解...

    前面内容,我们详细了解了PyQt5中的一些常用控件 精彩内容回顾 Python用PyQt5设计界面,如何正确显示一幅图片,QPixmap控件详解 拥有漂亮的笔刷才能绘制多彩界面,PythonPyQt5 ...

  2. 【转】ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证)...

    [转]ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证) ASP.NET验证控件详解 现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服 ...

  3. 常用数据绑定控件详解

    常用数据绑定控件详解 GridView内容详解(1) GridView内容详解(2) DataList内容详解 ListView详解(一) ListView详解(二) 导航控件的高级应用 from:h ...

  4. android自定义组件属性,Android组合控件详解 自定义属性

    组合控件详解 & 自定义属性 组合控件是自定义控件的一种,只不过它是由其他几个原生控件组合而成,故名组合控件. 在实际项目中,GUI 会遇到一些可以提取出来做成自定义控件情况. 一个自定义控件 ...

  5. Switch控件详解

    Switch控件详解 原生效果 5.x 4.x 布局 <Switch android:id="@+id/setting_switch"android:layout_width ...

  6. WindowsMediaPlayer 11 控件详解

    WindowsMediaPlayer 11 控件详解 转载别人的VB内容 C#中大多也通用 都是Microsoft的作品 . 属性/方法名: 说明: [基本属性] URL:String; 指定媒体位置 ...

  7. android什么控件能够输入多行文字,Android开发:文本控件详解——EditText(一)基本属性...

    一.简单实例: EditText输入的文字样式部分的属性,基本都是和TextView中的属性一样. 除此之外,EditText还有自己独有的属性. 二.基本属性: hint 输入框显示的提示文本 te ...

  8. Spinner控件详解

    Spinner控件详解 效果图 修改Spinner样式 在介绍之前,先看一下系统原生的样式 6.x & 5.x系统样式 4.x系统样式 官方文档 XML属性 方法 描述 android:dro ...

  9. Qt Quick - Popup控件详解

    Qt Quick - Popup控件详解 Popup是基于Qt Quick中的一种弹出式用户界面控件.它可以和Window或ApplicationWindow一起使用.如果想要确保一个Popup在场景 ...

最新文章

  1. DT大数据梦工厂 第51讲
  2. 13.4 常见的时期类和Math类
  3. agent docker zabbix_docker部署zabbix
  4. c++工程师面试常见问题之c++中四种cast转换
  5. 210124阶段三信号屏蔽,管道通信
  6. 华为手机服务器响应,服务器响应优化
  7. mybatis注解开发_快速搭建MyBatis开发环境(配置版+注解版)
  8. text对应java类型_【JavaWeb】79:JavaScript和Java的关系?
  9. thinkphp使用migration/Seeder
  10. SIFT--特征描述符
  11. 图片采集-输入关键词批量收集图片免费
  12. 华为eNSP的介绍与简单使用
  13. 麦克风阵列声源定位实现
  14. 虚拟摄像头驱动原理及开发
  15. 【感悟】20岁的人生不应该停止奋斗。----------------努力努力再努力
  16. 韩剧机器人题材的_有这九部题材不同风格各异的韩剧,你这个冬天可不会剧荒了...
  17. Docker清理的常用方法
  18. 提取PDF内容保存到Excel--Python实现
  19. GitHub是什么?--GitHub介绍和推荐
  20. 黑板粉笔字教师节PPT模板

热门文章

  1. Ubuntu18.04 分区方案
  2. 条件自信息跟互信息区别简述
  3. C语言冒泡排序(起泡法)
  4. 超级实用——用word与谷歌翻译将英文PDF文档翻译成中文,免费无限制之美
  5. Windows安装配置Oracle
  6. SR触发器和JK触发器
  7. selenium打开chrome浏览器无痕模式
  8. Linux基线检查( 一)
  9. 虹软人脸识别SDK接入Milvus实现海量人脸快速检索
  10. ‘cnpm‘ 不是内部或外部命令,也不是可运行的程序或批处理文件