2011-05-03 1 views
0

내가 만들려고 오전 wx.html.HtmlWindow 내부 하이퍼 링크는 내 HTML 콘텐츠의 앵커 HREF 사용 : 내가 클릭 할 때, 그러나내부 하이퍼 링크 - wxPython을

html_content="""<a href="#resultsfound">Go To Results found</a> 
<a name="resultsfound"><h2><b>RESULTS FOUND</b></h2></a>""" 

을 하이퍼 링크는 새 탭에서 브라우저의 위치를 ​​열려고 시도하며 페이지의 해당 위치로 이동하지 않습니다.

이유를 알고 계십니까? 그것을 해결하는 방법에 대한 제안? 사전에

감사합니다, 즈비

+0

나는 html을 저장하고 탐색기로 열면 내부 하이퍼 링크가 작동하는 것을 발견했다. 문제는 GUI 내에서 열리는 wx.html.HtmlWindow에서만 발생합니다. – Zvi

답변

0

wx.html.HtmlWindow 웹 브라우저 위젯이 아니다. HTML 형식의 텍스트를 표시하기위한 것입니다. 하이퍼 링크를 클릭하고 HTML을 다운로드 한 다음 wx.html.HtmlWindow의 내용을 새로 고침 할 수 있습니다. 그러나 wx.html.HtmlWindow는 HTML의 베어 본 기본 사항 만 지원합니다. 그것은 CSS 또는 자바 스크립트 또는 다른 멋진 HTML 속임수를하지 않습니다.

한편, Windows를 사용하는 경우 ActiveX Internet Explorer 위젯을 사용하여 원하는대로 정확하게 수행 할 수 있습니다. 또는 wxPython에 포함되어 있지 않고 베타 버전 인 wx Webkit 위젯을 사용해 볼 수도 있습니다.