微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决wx.MessageDialog 带有可点击的超链接

如何添加可以点击的链接

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,**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

如何关闭错误消息?

解决方法

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

redisConnectionFactory

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。