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