Awx.html文件框架包含<a>
标记。单击它时,会出现一个错误,说明它无法打开请求的HTML文档。你知道吗
import wx.html as html
class window(wx.Frame):
def __init__(self, defaultFile=None, *args, **kwargs):
super(window, self).__init__(*args, **kwargs)
def prepareMainBody(self, code):
self.panel = wx.Panel(self, -1)
vbox = wx.BoxSizer(wx.VERTICAL)
hbox = wx.BoxSizer(wx.HORIZONTAL)
self.htmlwin = html.HtmlWindow(self.panel, -1, style=wx.NO_BORDER)
self.htmlwin.SetBackgroundColour(wx.WHITE)
self.htmlwin.SetStandardFonts()
self.htmlwin.SetPage("<html>Open a file to begin.</html>")
vbox.Add((-1, 10), 0)
vbox.Add(self.htmlwin, 1, wx.EXPAND)
self.panel.SetSizer(vbox)
我找到了一个使用wx.html2
的答案,但是当我尝试切换到它时,我得到一个错误,它不知道HTMLWindow
是什么。你知道吗
我希望监听对<a>
标记的点击,并在用户的默认浏览器中打开URL。你知道吗
欢迎提出任何建议。 谢谢。你知道吗
你知道吗wx.html2文件有一个WebViewer类,该类具有关联的处理程序,可以根据您的使用进行调整。你知道吗
https://wxpython.org/Phoenix/docs/html/wx.html2.WebView.html#wx.html2.WebView
我相信它们可以被渲染到窗口。你知道吗
或者我建议你wx.lib.iewin文件它的IEHtmlWindow应该是可比较的。你知道吗
相关问题 更多 >
编程相关推荐