2010-05-30 5 views

답변

1
  1. 가벼운 것은 아니지만 가능합니다. QWebView 인스턴스의 toHtml 메소드를 사용하여이를 구문 분석 할 수 있습니다. BeautifulSoup (반드시 3.0.9! -로 고정해야 함) 원하는 용어 (예 : myhilite의 시각적 효과 클래스를 정확히 정의하는 CSS는 물론) 주위에 <span class="myhilite">...</span>을 삽입하고 수정 된 HTML을 setHtml - phew ;-).

  2. 나는 QWidget에서 QWebView 상속 (내가 QWebView 생각하지 않습니다 자체의 여분의 관련 기능을 추가) 적절한 기능, 예를 사용하여, 당신은 할 수 추측 grabKeyboard 모든 키보드 이벤트를 가져 오려면 addActionshortcut을 적절히 입력해야합니다. 그러나 control-N을 눌렀을 때 원하는 결과가 정확히 무엇인지 확신 할 수 없으므로 iffier입니다. 어쩌면 당신은 QWebView, QWidget, 등등의 가능한 많은 방법의 관점에서 명확히 할 수 있습니다 ...?

3

Qwebview findText() 방법을 살펴보십시오.

bool QWebView::findText (const QString & subString,QWebPage::FindFlags options = 0) 

주어진 옵션을 사용하여 지정된 문자열, 문자열, 페이지에서 를 찾습니다. HighlightAllOccurrences 플래그가 전달되는 경우

, 함수는 페이지에 존재하는 모든 항목을 강조 표시됩니다. 이후의 모든 통화는 을 강조 표시로 바꾸지 않고 확장합니다. 은 새 문자열의 출현으로 강조 표시됩니다.

+0

시도해 보셨습니까? – pierocampanelli

+1

@pierocampanelli 테스트하기가 쉽지 않습니다. – systempuntoout

관련 문제