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

1.前言

QTextEdit 和 QTextBrowser 文本控件方法基本一样,只不过 QTextEdit 可以程序读写用户进行输入两个操作。QTextBrowser 只能进行程序读写,用户不能输入,适合用来显示多行文本。

在使用setPlainText()setText()设置QTextEdit 和 QTextBrowser 文本框内容时,后一次设置的内容会覆盖前一次的设置内容。

例子:

self.textEdit.setPlainText('第一次输入内容')
self.textEdit.setPlainText('第二次输入内容')

结果:

如结果,只显示了第二次输入的内容。不符合我们的设想。

2.【append()】函数

从 append 的单词意思(添加)就可以可以知道append()是在文本后面再添加文本。即实现了连续输入内容全部显示。

测试代码:

def show_text(self):a = '*'for i in range(1,50):text = '第' + str(i) + '次输入内容' + a * i + '\n'self.textEdit.append(text)

在点击开始显示后显示49条语句如下图:

他的滑动条是在底部的,显示最新的输出文本,很符合我们的使用习惯。

为了显示好看,可以在每次输入内容时加一个换行符 '\n'

3.【insertPlainText()】函数

通过insertPlainText()设置的内容可以保留,即也实现了连续输入内容全部显示。

测试代码:

def show_text(self):a = '*'for i in range(1,50):text = '第' + str(i) + '次输入内容' + a * i + '\n'self.textEdit.insertPlainText(text)

在点击开始显示后显示49条语句如下图:

他的滑动条是在上面的没有显示最新的输出文本。


完整测试源代码




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

  1. PyQt5之QTextEdit多行文本框

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

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

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

  3. python获取文本框里输入的值_如何从Tkinter文本框小工具获取输入?

    要从python 3中的文本框中获取Tkinter输入,我使用的完整学生级程序如下: #Imports all (*) classes, #atributes, and methods of tkin ...

  4. 在html里文本框怎么设置背景颜色,css文本框颜色怎么设置

    css文本框颜色的设置方法:1.使用color属性设置文本框内文字颜色:2.使用background-color属性设置文本框的背景颜色:3.使用border-color属性设置文本框的边框颜色. 本 ...

  5. html的textarea标签的文本显示,文本框样式简单设置

    html的textarea标签的文本显示,文本框样式简单设置 后端传递数据如何在textarea标签的文本框内显示,如下. <textarea id="text" type= ...

  6. html input文本框样式,css设置input文本框样式代码实例_html/css_WEB-ITnose

    css设置input文本框样式代码实例: 使用css设置input元素的样式是最为常用的操作之一,当然也是最为基础的操作,可能对于刚刚接触css的朋友还不够熟悉,下面就通过一段简单的代码历史演示一下如 ...

  7. QTextEdit 多行文本框

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

  8. 在文本框中提示用户输入内容格式的方法

    希望达到的效果: 方法一:鼠标点击文本框时文字消失 <input id="login_name" type="text" οnblur="jav ...

  9. java文本框背景_background 设置文本框背景图

    background 属性的作用是给元素设置背景,它是一个复合属性,常用的子属性如下: background-color 指定元素的背景颜色. background-image 指定元素的背景图像. ...

最新文章

  1. netcore命令行部署|跨域问题
  2. OpenCV-CL: OpenCL加速计算机视觉技术
  3. ArchSummit分享 | 高德地图App架构演化与实践
  4. 管理动物园动物c++_中国动物园行业供需预测及投资潜力分析
  5. Ubuntu 10.10用LibreOffice替换OpenOffice
  6. Ubuntu中Lamp的一些配置
  7. c++字符串相等比较 char* char[] string
  8. Opengl 渲染YUYV(YUV422)图像
  9. [高级]pdf生成(可水印)、pdf预览(可分页)、pdf打印:全栈一条龙方案
  10. 每天学点统计学——指数
  11. 看完你就明白的锁系列之自旋锁
  12. BZOJ 4484: [Jsoi2015]最小表示 拓扑排序 bitset
  13. PHP接口限定ip访问curl,PHP---CURL 访问接口问题
  14. Mac -- zsh-最新全网超详细的个性化终端(Terminal)颜色及vim颜色配置
  15. matlab的模型文件扩展名,[转载]matlab simulink基础知识
  16. 在济南,少儿国画到底要怎么学?
  17. 如何把自媒体平台文章同步到WordPress等网站
  18. 网络技术基础(六)网络互连技术
  19. 335x系列平台-usb的模式切换HOST和OTG
  20. AI一分钟 | 传锤子和360手机正洽谈合并;吴恩达Woebot Labs完成800万美元融资;吴甘沙:AI技术中国排第二没问题

热门文章

  1. 西电计算机学院名誉院长,杨孟飞院士受聘为西电计科院名誉院长及讲席教授
  2. Microsoft Office Word 遇到问题需要关闭。我们对此引起的不便表示抱歉解决办法!
  3. 数据结构:树状数组:姐来展示下什么叫高端前缀和
  4. 印刷电路板(pcb)设计与制作(第2版)pdf_【干货】深度解析铣刀式PCBA分板机应用于邮票孔电路板工艺技术,你值得拥有!...
  5. android应用添加字体,android应用 修改字体
  6. c语言编程求二元一次方程组方程,二元一次方程组练习题 已知二元一次方程的三个系数,用C语言编程求方程的......
  7. miui通知栏要点两下_分享MIUI主题,安卓风格,半透明通知栏尤其漂亮!
  8. ABAQUS错误代码system error code 1073741819
  9. QT案例实战1 - 从零开始编写一个OCR工具软件 (3)创建项目
  10. dp hp oracle 备份软件_HP Data Protector Manager 备份和恢复oracle数据库参考脚本