2012-03-22 13 views
1

wx.htmlを使用して、ヘルプmenuitemを持つメニューをwxpythonで作成しました。私は、次のコードを使用します。wx.htmlのハイパーリンク - 同じhtmlページ内をナビゲートする方法

class AboutDlg(wx.Frame): 


     def __init__(self, parent): 

      wx.Frame.__init__(self, parent, wx.ID_ANY, title="About", size=(400,400)) 

      html = wxHTML(self) 

      html.SetPage(
      '' 

      "<h2>About the About Tutorial</h2>" 

      "<p>This about box is for demo purposes only. It was created in June 2006" 

      "by Mike Driscoll.</p>" 

      "<p><b>Software used in making this demo:</h3></p>" 

      '<p><b><a href="http://www.python.org">Python 2.4</a></b></p>' 

      '<p><b><a href="http://www.wxpython.org">wxPython 2.8</a></b></p>' 
         ) 

    class wxHTML(wx.html.HtmlWindow): 
     def OnLinkClicked(self, link): 
      webbrowser.open(link.GetHref()) 

私は私が作成した他のHTMLクラスに行くために、これらのハイパーリンクのいずれかでクリックしたときに、私が欲しいのコードhere

を見つけます。

例:私はまあ、OnLinkClicked方法では、ウェブブラウザを取り除く誰かが私はcreate..Thanks

+0

これは私が作りたいと思う[ここ](http://www.davesite.com/webstation/html/chap09.shtml)です。 – TLSK

答えて

1

に望むものを理解してほしい名前パイソン

とHTMLクラスに行くのPython 2.4のリンクをクリックしますあなたのカスタムコードを入れてください。私はあなたがちょうどHTMLの別の文字列を作成し、その後、SetPageをそれらの行に沿ってもう一度呼びたいと思うでしょう。または、WxPython 2.9でWebViewのものを見ることができ、HtmlWindowよりも多くをサポートしています。