从零开始学Pyqt5之【控件介绍】(3):QTextEdit控件

简介: 从零开始学Pyqt5之【控件介绍】(3):QTextEdit控件

QTextEdit控件的作用


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


QTextEdit不仅可以显示文本还可以显示HTML文档


代码示例


# -*- coding: utf-8 -*-
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(250, 250)    
    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):
    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_())


运行结果:


4058ac0218514977915674117a49ba3f.png


点击显示文本按钮,运行结果:


17b40a11e5614e6295d8080b4bd83c36.png


点击显示HTML按钮,运行结果:

11ccd833d7d54d3fa69f6e3254d73ff9.png


相关文章
|
前端开发 JavaScript 定位技术
folium底图本地化处理
folium底图本地化处理
812 0
|
Python
VSCode运行Python教程
VSCode运行Python教程
3081 0
VSCode运行Python教程
|
机器学习/深度学习 人工智能 前端开发
【AI系统】AI 编译器基本架构
本文承接前文关于AI编译器发展的三个阶段,深入探讨通用AI编译器架构。文章首先回顾现有AI编译器架构,如PyTorch的转换流程及优化策略,然后介绍理想化的通用AI编译器架构,涵盖从前端接收多框架模型输入到后端生成特定硬件代码的全过程。重点解析了编译器的中间表达IR、前端与后端优化技术,以及现有AI编译器全栈产品的层次结构,为读者提供了全面的技术概览。
888 2
|
应用服务中间件 nginx
一文搞定Nginx配置RTMP!
一文搞定Nginx配置RTMP!
1411 4
|
数据可视化 定位技术 Python
Folium在地图上展示数据
【10月更文挑战第17天】本文介绍了如何使用Python中的Folium库进行地理可视化。Folium是一个基于Leaflet.js的库,可以轻松创建交互式地图。文章从安装Folium开始,逐步讲解了如何创建地图、添加标记点、展示热力图、自定义图层样式、绘制形状、添加图例和文本标签等内容。通过这些示例,读者可以学会如何利用Folium进行地理数据的可视化,从而更好地理解和展示数据的空间分布。
石英晶体是如何产生振荡的?以及cpu倍频的由来
本文是关于石英晶体振荡器的学习笔记,适合计算机科学与技术背景的读者。内容涵盖了石英晶体振荡器的基本原理,包括压电效应、等效电路、谐振频率,以及不同类型振荡器的特性和参数。此外,还讨论了石英晶体振荡器的小型化、高精度、低噪声、低功耗发展趋势,并列举了它们在石英钟、彩电和通信系统中的应用。最后提到了处理器倍频的概念,解释了其原理和实际应用中的限制。
石英晶体是如何产生振荡的?以及cpu倍频的由来
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Progress Bar的使用及说明
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Progress Bar的使用及说明
2856 0
|
域名解析 缓存 监控
安装zabbix时报错Could not resolve host: mirrors.huaweicloud.com;Unknown error解决办法
安装zabbix时报错Could not resolve host: mirrors.huaweicloud.com;Unknown error解决办法
|
存储 数据挖掘 Python
Python技术分享:实现选择文件或目录路径的方法
Python技术分享:实现选择文件或目录路径的方法
1353 2
|
存储 人工智能 数据挖掘
AI大模型量化
AI大模型量化
921 0

热门文章

最新文章