我在我的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)
我对wxWidgets的Python实现不太熟悉,但是您可以使用wxPopupTransientWindow
,将其样式设置为wxRichToolTip
,并在事件触发时将其放置在小部件下方...
wxPopupTransientWindow
是wxWindow
,因此您可以向其添加wxHyperlinkCtrl
并在用户单击它时处理事件。希望这可以帮助。
由@ Ripi2暗示,wxRichToolTip
不是窗口,不能向其添加控件。