PyQt5之QTextEdit多行文本框
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多行文本框相关推荐
- QTextEdit 多行文本框
QTextEdit 1 获取文本内容 2 获取文本格式带内容 QTextEdit类提供了一个小部件,用于编辑和显示普通文本和富文本 1 获取文本内容 QString QTextEdit::toPlai ...
- PyQt5随笔:QTextEdit和QTextBrowser文本框多次设置输入内容时,显示全部内容的方法
PyQt5随笔:QTextEdit和QTextBrowser文本框多次设置输入内容时,显示全部内容的方法 1.前言 QTextEdit 和 QTextBrowser 文本控件方法基本一样,只不过 QT ...
- 表单开发(二):获取单选按钮,多行文本框,下拉菜单,捆绑元素数据,用户注册
单选按钮:<input type="radio"> 多行文本框:<textarea rows="5" cols="30"& ...
- PyQt5笔记(04) -- 文本框的使用
目录 PyQt5笔记(01) – 创建空白窗体 PyQt5笔记(02) – 按钮点击事件 PyQt5笔记(03) – 消息框 PyQt5笔记(04) – 文本框的使用 PyQt5笔记(05) – 绝对 ...
- C#WinForm多行文本框
修改普通TextBox的属性: WordWrap 文本框中的文本是否自动换行,如果是 True,则自动换行,如果是 False,则不能自动换行 改为true Multiline 指定文本框是否为多行文 ...
- Java图形界面编程--多行文本框,密码输入框
多行文本框,密码输入框 package com.lddx.day0303;import javax.swing.JFrame; import javax.swing.JPanel; import ja ...
- TextBox 单行文本框,多行文本框
把TextBox的TextMode属性设置为MultiLine就变成了多行文本了 SingleLine - 默认.表示单行输入模式. MultiLine - 表示多行输入模式. Password - ...
- python之Text 多行文本框
Text 多行文本框 Text(多行文本框)的主要用于显示多行文本,还可以显示网页链接, 图片, HTML 页面, 甚至 CSS 样式表,添加组件等. 因此,也常被当做简单的文本处理器.文本编辑器或者 ...
- LaTex 文本框与多行文本框
文章目录 文本框 多行文本框 文本框 \begin{center} \fbox {$a^2+b^2=c^2$ } \end{center} 多行文本框 \begin{center} \fbox {\s ...
最新文章
- vim 居中光标所在行(转载)
- OpenGL png图片 纹理贴图,去除png图片黑边
- js的规范写法ES5(自己以后按照这样写)
- 软件设计师09-面向对象-用例图
- SQLServer全文检索无内容
- WPS EXCEL 处理字符串转换为日期格式
- iOS 如何找到或生成 .dSYM 文件
- mysql有if选择更新_使用IF条件的MySQL更新
- 程序员常用软件:一款个人知识笔记管理神器
- datax(13):源码解读Column-datax中的数据类型
- 程序员面试必备,HR 的那些黑话大全,太真实了!
- 从玉农业考察汕尾华侨管理区-林裕豪:携手谋定农业产业
- 电脑内存占用过高怎么办 电脑内存占用过高解决方法
- 当年明月 Vs. 阎崇年
- python 幂函数拟合_【转】指数、幂函数拟合
- Wi-Fi无线网络下行速度超级慢 (5kb/s)之解决方案
- GhostNet详解及代码实现
- 读书笔记——事务总结
- activeperl安装失败
- 一行代码实现python调用迅雷下载文件 悄悄的帮你下载你想要的