Python QWebView:是否可以突出显示术语并进行键盘导航?

Python QWebView:是否可以突出显示术语并进行键盘导航?,python,qt,pyqt,Python,Qt,Pyqt,我正在使用PyQT4中的QWebView。我想 突出显示网页的术语 在网页内进行键盘导航(例如Ctrl-N移动到下一个链接) 可能吗 不是琐碎的,而是可能的。您可以使用QWebView实例的方法,对其进行解析,例如使用(请务必坚持使用3.0.9!-),围绕您喜欢的任何术语插入…(以及CSS来准确定义视觉效果类myhilite将具有的内容),并使用setHtml--phew;-)将修改后的HTML放回原处 我想您可以使用QWebView继承的适当功能(我不认为QWebView添加了任何额外的相关功

我正在使用PyQT4中的QWebView。我想

  • 突出显示网页的术语
  • 在网页内进行键盘导航(例如Ctrl-N移动到下一个链接)
  • 可能吗

  • 不是琐碎的,而是可能的。您可以使用
    QWebView
    实例的方法,对其进行解析,例如使用(请务必坚持使用3.0.9!-),围绕您喜欢的任何术语插入
    (以及CSS来准确定义视觉效果类
    myhilite
    将具有的内容),并使用
    setHtml
    --phew;-)将修改后的HTML放回原处

  • 我想您可以使用
    QWebView
    继承的适当功能(我不认为
    QWebView
    添加了任何额外的相关功能),例如,如果您想获取所有键盘事件,或者用一个合适的,但我不确定当按下control-N时,你到底想发生什么,所以这一个是不确定的。也许您可以从
    QWebView
    QWidget
    等多种可能的方法中进行说明

  • 不是琐碎的,而是可能的。您可以使用
    QWebView
    实例的方法,对其进行解析,例如使用(请务必坚持使用3.0.9!-),围绕您喜欢的任何术语插入
    (以及CSS来准确定义视觉效果类
    myhilite
    将具有的内容),并使用
    setHtml
    --phew;-)将修改后的HTML放回原处

  • 我想您可以使用
    QWebView
    继承的适当功能(我不认为
    QWebView
    添加了任何额外的相关功能),例如,如果您想获取所有键盘事件,或者用一个合适的,但我不确定当按下control-N时,你到底想发生什么,所以这一个是不确定的。也许您可以从
    QWebView
    QWidget
    等多种可能的方法中进行说明

  • 看看这个方法

    查找指定的字符串、子字符串、, 在页面中,使用给定的选项

    如果HighlightAllOccurrences标志为 通过后,函数将突出显示 中存在的所有事件 页所有后续通话都将延长 突出显示,而不是替换它, 新字符串的出现

    看看这个方法

    查找指定的字符串、子字符串、, 在页面中,使用给定的选项

    如果HighlightAllOccurrences标志为 通过后,函数将突出显示 中存在的所有事件 页所有后续通话都将延长 突出显示,而不是替换它, 新字符串的出现


    我会把这个问题分成两个不同的问题。我会把这个问题分成两个不同的问题。@pierocampanellitest@pierocampanelli这很容易测试
     bool QWebView::findText ( const QString & subString,QWebPage::FindFlags  options = 0 )