我正在使用Qwebview和Pyside / Qt在我正在处理的GUI上查看HTML页面。
我需要添加搜索文本功能的可能性,否则对于GUI的用途它是无用的。
我已经搜索了但是我没有找到任何有用的东西来构建搜索文本的代码并在常用浏览器中滚动页面。 我找到的唯一一个函数是findText,但它返回一个布尔值,我看不出它是如何有用的。
是否有人提供此请求的提示/建议/指南或代码?
谢谢。
答案 0 :(得分:0)
好的,事实证明我有一个使用QTextBrowser
的例子,其中有许多内置于实用功能中。
你仍然可以使用QWebBrowser
来完成。
绑定ctrl-f
打开搜索面板,然后进行搜索,以便搜索框发出两个信号;
(假设它是QLineEdit
),returnPressed
和textChanged
。
然后他们每个人都在findText
对象上调用QWebPage
。
重要的是在findText
电话中设置正确的标记(您希望在搜索功能中设置复选框,我会说)。
您设置了标记,以便HighlightAllOccurrences 不设置。
我看不出有任何方法可以获得有关选择的详细信息。你确定当你没有设置HighlightAllOccurences
标志时它不会自动滚动到下一个选择吗?