如何将超链接添加到RichToolTip?

问题描述 投票:0回答:1

我在我的GUI中使用wx.adv.RichToolTps小部件来显示复杂输入的附加信息,或者如果有小的帮助信息可用,等等。在某些时候,我想向它们添加链接,主要是向网页添加链接。

但是我找不到将可点击链接添加到我的工具提示的方法。有办法吗?如果没有,除了对话框外,还有其他小部件吗?

这里是我想如何使用它们的一个小例子:

   def OnHelp(self,event, widget): 
        if widget== self.Img_test:
            self.tip = wx.adv.RichToolTip("Useful Links", "Sea Distances:\nwww.sea-distances.org")
            self.tip.ShowFor(widget)
python python-3.x user-interface wxpython wxwidgets
1个回答
0
投票

我对wxWidgets的Python实现不太熟悉,但是您可以使用wxPopupTransientWindow,将其样式设置为wxRichToolTip,并在事件触发时将其放置在小部件下方...

wxPopupTransientWindowwxWindow,因此您可以向其添加wxHyperlinkCtrl并在用户单击它时处理事件。希望这可以帮助。

由@ Ripi2暗示,wxRichToolTip不是窗口,不能向其添加控件。

相关链接:-wx.PopupTransientWindow-C++ Popup Sample

© www.soinside.com 2019 - 2024. All rights reserved.