| Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
中,QTextBrowser类提供了超文本浏览丰富的文本浏览器。More...
继承QTextEdit。
中,QTextBrowser类提供了超文本浏览丰富的文本浏览器。
此类扩展QTextEdit(在只读模式下) ,添加一些导航功能,以便用户可以按照超文本文件的链接。
如果您想为您的用户提供了一个可编辑的富文本编辑器,使用QTextEdit。如果你想不超文本导航使用文本浏览器QTextEdit和使用QTextEdit.setReadOnly( )禁用编辑。如果你只是需要显示一小块富文本使用QLabel。
的内容QTextEdit设置与setHtml()或setPlainText( ) ,但QTextBrowser也实现了setSource()函数,使得可以使用命名文件的源文本。该名称抬头的搜索路径列表,并在当前文档工厂的目录。
如果一个文件名与一个锚(例如, “结束#anchor") ,文本浏览器会自动滚动到该位置(使用scrollToAnchor())。当用户点击一个超链接时,浏览器会调用setSource( )本身带有链接的href值作为参数。您可以通过连接到跟踪电流源sourceChanged()信号。
QTextBrowser提供backward()和forward( )插槽,你可以用它来实现后退和前进按钮。该home()槽设置文本显示的第一个文件。该anchorClicked当用户点击一个锚( )信号被发射。要复盖浏览器的默认导航行为,请拨打setSource( )函数在连接到该信号插槽提供新的文档中的文本。
如果要加载存储在Qt的资源系统中使用的文件qrc作为URL的方式来加载。例如,对于文件资源路径:/docs/index.html使用qrc:/docs/index.html作为与URLsetSource( ) 。要访问本地文件,使用file作为URL的方案。
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个空QTextBrowser与父parent。
这种方法也是一个Qt槽与C + +的签名void backward()。
变化的通过导航链接建立文件列表中显示先前的文档的文档。什么都不做,如果没有以前的文档。
See also forward()和backwardAvailable( ) 。
返回的位置数落后的历史。
此功能被引入Qt的4.4 。
清除访问了文件的历史和禁用向前和向后导航。
这个函数中引入了Qt 4.2中。
See also backward()和forward( ) 。
从重新实现QObject.event( ) 。
从重新实现QWidget.focusNextPrevChild( ) 。
从重新实现QWidget.focusOutEvent( ) 。
这种方法也是一个Qt槽与C + +的签名void forward()。
更改显示在通过导航链接建立文件列表中的下一个文档的文档。什么都不做,如果没有下一个文件。
See also backward()和forwardAvailable( ) 。
返回的位置数前进的历史。
此功能被引入Qt的4.4 。
返回documentTitle该HistoryItem的( ) 。
| Input | Return |
|---|---|
| i < 0 | backward() history |
| i == 0 | current, see QTextBrowser.source() |
| i > 0 | forward() history |
backaction.setToolTip(browser.historyTitle(-1)); forwardaction.setToolTip(browser.historyTitle(+1));
此功能被引入Qt的4.4 。
返回HistoryItem的url 。
| Input | Return |
|---|---|
| i < 0 | backward() history |
| i == 0 | current, see QTextBrowser.source() |
| i > 0 | forward() history |
此功能被引入Qt的4.4 。
这种方法也是一个Qt槽与C + +的签名void home()。
改变显示的是从历史中第一个文档的文档。
返回True如果文本浏览器可以向后走在历史文件使用backward( ) 。
这个函数中引入了Qt 4.2中。
See also backwardAvailable()和backward( ) 。
返回True如果文本浏览器可以前进中的文档历史记录使用forward( ) 。
这个函数中引入了Qt 4.2中。
See also forwardAvailable()和forward( ) 。
从重新实现QWidget.keyPressEvent( ) 。
本次活动ev用于提供以下键盘快捷键:
| Keypress | Action |
|---|---|
| Alt+Left Arrow | backward() |
| Alt+Right Arrow | forward() |
| Alt+Up Arrow | home() |
从重新实现QTextEdit.loadResource( ) 。
这个函数在文件被加载时被调用,并且对文档中的每个图像。该type表示要加载的资源的类型。无效的QVariant如果无法加载该资源将被返回。
默认实现忽略type并试图通过解释来定位资源name作为文件名。如果它不是一个绝对路径,它试图找到文件中的路径searchPaths属性,并在相同的目录中的电流源。如果成功,则结果为一QVariant其存储QByteArray与该文件的内容。
如果你重新实现这个功能,你可以返回其他QVariant类型。下面哪一个变量的类型是根据资源的类型支持表所示:
| ResourceType | QVariant.Type |
|---|---|
| QTextDocument.HtmlResource | QString or QByteArray |
| QTextDocument.ImageResource | QImage, QPixmap or QByteArray |
| QTextDocument.StyleSheetResource | QString or QByteArray |
从重新实现QWidget.mouseMoveEvent( ) 。
从重新实现QWidget.mousePressEvent( ) 。
从重新实现QWidget.mouseReleaseEvent( ) 。
从重新实现QWidget.paintEvent( ) 。
这种方法也是一个Qt槽与C + +的签名void reload()。
重新加载当前组源。
这种方法也是一个Qt槽与C + +的签名void setSource(const QUrl&)。
这是该信号的默认超载。
当用户点击一个锚这个信号被发射。由锚所指的URL传递中link。
请注意,浏览器会自动处理导航到所指定的位置link除非openLinks属性设置为False ,或者您致电setSource( )在连接的插槽。这种机制被用于重写浏览器的默认导航功能。
这是该信号的默认超载。
这个信号被发射时的可用性的backward()的变化。available为假,当用户是在home( ),否则它是真实的。
这是该信号的默认超载。
这个信号被发射时的可用性的forward()的变化。available是真实的用户浏览后backward( ),当用户浏览或为假forward( ) 。
这是该信号的默认超载。
当用户已选择但尚未激活的锚定文档中的这个信号被发射。由锚所指的URL传递中link。
这是一个重载函数。
允许连接到一个插槽,只需要在便利信号QString,例如像QStatusBar的消息( ) 。
这是该信号的默认超载。
当历史改变这个信号被发射。
此功能被引入Qt的4.4 。
See also historyTitle()和historyUrl( ) 。
这是该信号的默认超载。
这个信号被发射时在源发生了变化,src作为新来源。
来源发生变化既编程方式调用时,setSource( )forward() ,退后()或home( ),或者当用户点击链接或按压等效键序列。
| PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |