我在wxpython中创建了一个带有帮助菜单项的菜单,使用wx.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())
我找到代码here
我希望当我点击其中一个超链接转到我创建的其他html类时。
示例:单击Python 2.4链接转到名为python的html类
我希望有人明白我想创造什么......谢谢
答案 0 :(得分:1)
好吧,在OnLinkClicked方法中,摆脱webbrowser的东西并输入你的自定义代码。我想你只想创建另一个HTML字符串,然后再次调用SetPage或者那些行。或者你可以查看wxPython 2.9中的WebView内容,它支持比HtmlWindow更多的内容。