PyQt5基本控件详解之QTextEdit(五)
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(五)相关推荐
- pythongui日历控件_“五一”快到了,用Python中PyQt5做一个日历,QCalendar控件详解...
前面内容,我们详细了解了PyQt5中的一些常用控件 精彩内容回顾 Python用PyQt5设计界面,如何正确显示一幅图片,QPixmap控件详解 拥有漂亮的笔刷才能绘制多彩界面,PythonPyQt5 ...
- 【转】ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证)...
[转]ASP.NET验证控件详解(非空验证,比较验证,范围验证,正则表达式,自定义验证) ASP.NET验证控件详解 现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服 ...
- 常用数据绑定控件详解
常用数据绑定控件详解 GridView内容详解(1) GridView内容详解(2) DataList内容详解 ListView详解(一) ListView详解(二) 导航控件的高级应用 from:h ...
- android自定义组件属性,Android组合控件详解 自定义属性
组合控件详解 & 自定义属性 组合控件是自定义控件的一种,只不过它是由其他几个原生控件组合而成,故名组合控件. 在实际项目中,GUI 会遇到一些可以提取出来做成自定义控件情况. 一个自定义控件 ...
- Switch控件详解
Switch控件详解 原生效果 5.x 4.x 布局 <Switch android:id="@+id/setting_switch"android:layout_width ...
- WindowsMediaPlayer 11 控件详解
WindowsMediaPlayer 11 控件详解 转载别人的VB内容 C#中大多也通用 都是Microsoft的作品 . 属性/方法名: 说明: [基本属性] URL:String; 指定媒体位置 ...
- android什么控件能够输入多行文字,Android开发:文本控件详解——EditText(一)基本属性...
一.简单实例: EditText输入的文字样式部分的属性,基本都是和TextView中的属性一样. 除此之外,EditText还有自己独有的属性. 二.基本属性: hint 输入框显示的提示文本 te ...
- Spinner控件详解
Spinner控件详解 效果图 修改Spinner样式 在介绍之前,先看一下系统原生的样式 6.x & 5.x系统样式 4.x系统样式 官方文档 XML属性 方法 描述 android:dro ...
- Qt Quick - Popup控件详解
Qt Quick - Popup控件详解 Popup是基于Qt Quick中的一种弹出式用户界面控件.它可以和Window或ApplicationWindow一起使用.如果想要确保一个Popup在场景 ...
最新文章
- DT大数据梦工厂 第51讲
- 13.4 常见的时期类和Math类
- agent docker zabbix_docker部署zabbix
- c++工程师面试常见问题之c++中四种cast转换
- 210124阶段三信号屏蔽,管道通信
- 华为手机服务器响应,服务器响应优化
- mybatis注解开发_快速搭建MyBatis开发环境(配置版+注解版)
- text对应java类型_【JavaWeb】79:JavaScript和Java的关系?
- thinkphp使用migration/Seeder
- SIFT--特征描述符
- 图片采集-输入关键词批量收集图片免费
- 华为eNSP的介绍与简单使用
- 麦克风阵列声源定位实现
- 虚拟摄像头驱动原理及开发
- 【感悟】20岁的人生不应该停止奋斗。----------------努力努力再努力
- 韩剧机器人题材的_有这九部题材不同风格各异的韩剧,你这个冬天可不会剧荒了...
- Docker清理的常用方法
- 提取PDF内容保存到Excel--Python实现
- GitHub是什么?--GitHub介绍和推荐
- 黑板粉笔字教师节PPT模板