wx.MessageDialog 带有可点击的超链接

时间:2021-02-10 09:49:37

标签: python wxpython

如何添加可以点击的链接?

about = wx.MessageDialog(self, 
              _("https://github.com/horald/londonlaw") %
              {"version" : LLAW_VERSION},
              _("About London Law"), wx.OK|wx.ICON_INFORMATION)
      about.ShowModal()

它适用于以下源代码:

class MyBrowser(wx.Dialog): 
def __init__(self, *args, **kwds): 
    wx.Dialog.__init__(self, *args, **kwds) 
    sizer = wx.BoxSizer(wx.VERTICAL) 
    self.browser = wx.html2.WebView.New(self)
    self.Bind(wx.html2.EVT_WEBVIEW_LOADED, self.On_Web_View_Loaded, self.browser)
    self.browser.Bind(wx.html2.EVT_WEBVIEW_NAVIGATING, self.onNav)
    sizer.Add(self.browser, 1, wx.EXPAND, 10) 
    self.SetSizer(sizer) 
    self.SetSize((400, 200)) 
    
def On_Web_View_Loaded(self, event):
    print('Loading')  

def onNav(self, event):
    print('navigate...')
    url = event.GetURL()
    if url!="about:blank":
       webbrowser.open(url)

当我点击链接时,它也会在浏览器中打开。但是,窗口中出现以下错误:

Error resolving “mylink.com”: Temporary failure in name resolution

如何关闭此错误消息?

1 个答案:

答案 0 :(得分:0)

创建自己的对话框怎么样?

redisConnectionFactory
相关问题