实战PyQt5: 081-文本浏览器QTextBrowser

本文介绍了PyQt5中的QTextBrowser组件,它是用于展示富文本的浏览器,支持超文本导航。QTextBrowser继承自QTextEdit,提供setHtml()、setSource()等方法设置内容,并有前进、后退、刷新等导航功能。QTextBrowser适用于展示带超链接的文本,而QTextEdit更适合编辑RTF文本。文章还包含了QTextBrowser的常见方法、信号及测试代码示例。
摘要由CSDN通过智能技术生成

QTextBrowser简介

QTextBrowser部件为富文本浏览器提供了超文本导航。它继承自QTextEdit,并添加了一些导航功能,以方便用户可以跟踪超文本文章中的链接,在缺省情况下, QTextBrowser设置为只读属性。

如果要实现一个RTF文本编辑器,建议使用QTextEdit。要实现一个没有超链接文本导航的文本浏览器,建议使用QTextTEDIT,并将其属性设置为只读。如果只需要显示一小段富文本信息,建议使用QLabel。

QTextEdit的内容通过setHtml()或者setPlainText()来设置,QTextBrowser 还提供一个setSource()函数,它可以直接使用文件名来作为文本数据源。QTextBrowser提供了backwoard() 和forward()槽函数,通过它们,可以实现前进和后退按钮功能。home()槽函数设置要显示的第一个文件。

 

QTextCrowser常用方法:

  • setSource(): 使用指定的类型加载文档;
  • source(): 获得文档的名称,如果没有设置文档或者来源未知,则返回一个无效值;
  • backwardHistoryCount(): 返回历史记录中向后的位置;
  • clearHistory(): 清除访问的文档的历史记录,并禁用前进和后退导航;
  • forwardHistoryCount(): 返回历史记录中向前的位置数;
  • isBackwardAvailable(): 如果文本浏览器可以使用backward()返回文档历史记录,则返回True,否则返回False;
  • isForwardAvail
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值