PyQT4에서 QWebView를 사용하고 있습니다. 내가 원하겠습니다.QWebView : 용어를 강조 표시하고 키보드 탐색을 할 수 있습니까?
- 강조 표시 웹 페이지.
- 는 웹 페이지 내에서 (다음 링크 예를 들어 Ctrl 키-N 이동)
것이 가능을 키보드 탐색을합니까?
PyQT4에서 QWebView를 사용하고 있습니다. 내가 원하겠습니다.QWebView : 용어를 강조 표시하고 키보드 탐색을 할 수 있습니까?
것이 가능을 키보드 탐색을합니까?
가벼운 것은 아니지만 가능합니다. QWebView
인스턴스의 toHtml 메소드를 사용하여이를 구문 분석 할 수 있습니다. BeautifulSoup (반드시 3.0.9! -로 고정해야 함) 원하는 용어 (예 : myhilite
의 시각적 효과 클래스를 정확히 정의하는 CSS는 물론) 주위에 <span class="myhilite">...</span>
을 삽입하고 수정 된 HTML을 setHtml
- phew ;-).
나는 QWidget에서 QWebView
상속 (내가 QWebView
생각하지 않습니다 자체의 여분의 관련 기능을 추가) 적절한 기능, 예를 사용하여, 당신은 할 수 추측 grabKeyboard 모든 키보드 이벤트를 가져 오려면 addAction과 shortcut을 적절히 입력해야합니다. 그러나 control-N을 눌렀을 때 원하는 결과가 정확히 무엇인지 확신 할 수 없으므로 iffier입니다. 어쩌면 당신은 QWebView
, QWidget
, 등등의 가능한 많은 방법의 관점에서 명확히 할 수 있습니다 ...?
Qwebview findText() 방법을 살펴보십시오.
bool QWebView::findText (const QString & subString,QWebPage::FindFlags options = 0)
주어진 옵션을 사용하여 지정된 문자열, 문자열, 페이지에서 를 찾습니다. HighlightAllOccurrences 플래그가 전달되는 경우
, 함수는 페이지에 존재하는 모든 항목을 강조 표시됩니다. 이후의 모든 통화는 을 강조 표시로 바꾸지 않고 확장합니다. 은 새 문자열의 출현으로 강조 표시됩니다.
시도해 보셨습니까? – pierocampanelli
@pierocampanelli 테스트하기가 쉽지 않습니다. – systempuntoout
나는이 질문을 두 가지 질문으로 나눌 것입니다. – systempuntoout