打开wx.html文件默认眉毛中的“<a>”标记

2024-09-29 06:30:31 发布

您现在位置:Python中文网/ 问答频道 /正文

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。你知道吗

欢迎提出任何建议。 谢谢。你知道吗


Tags: 标记selfaddinitdefhtml错误args
1条回答
网友
1楼 · 发布于 2024-09-29 06:30:31

你知道吗wx.html2文件有一个WebViewer类,该类具有关联的处理程序,可以根据您的使用进行调整。你知道吗

https://wxpython.org/Phoenix/docs/html/wx.html2.WebView.html#wx.html2.WebView

我相信它们可以被渲染到窗口。你知道吗

或者我建议你wx.lib.iewin文件它的IEHtmlWindow应该是可比较的。你知道吗

相关问题 更多 >