0

HTMLコンテンツでアンカーとhrefを使用して、wx.html.HtmlWindowに内部ハイパーリンクを作成しようとしています:

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

ただし、ハイパーリンクをクリックすると、ブラウザの新しいタブでその場所を開こうとし、ページ内の対応する場所に移動しません。

なぜなのかご存知ですか?それを解決する方法に関する提案はありますか?

前もってありがとう、ズヴィ

4

1 に答える 1

0

wx.html.HtmlWindow は Web ブラウザー ウィジェットではありません。HTML 形式のテキストを表示するだけです。ハイパーリンクのクリックをキャッチし、HTML をダウンロードしてから、wx.html.HtmlWindow の内容を更新してみてください。ただし、wx.html.HtmlWindow は HTML のベアボーンの基本のみをサポートすることに注意してください。CSS や JavaScript、その他の巧妙な HTML トリックは実行しません。

一方、Windows を使用している場合は、ActiveX Internet Explorer ウィジェットを使用して、必要なことを正確に行うことができます。または、wxPython には含まれていないベータ版の wx Webkit ウィジェットを試すこともできます。

于 2011-05-03T13:25:43.490 に答える