【问题标题】:How to add Hyperlink to RichToolTip?如何将超链接添加到 RichToolTip?
【发布时间】:2020-02-14 05:06:41
【问题描述】:

我在我的 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 为指向 URL HyperlinkCtrl 的链接提供了控件。但它不能在 [Rich]ToolTip 中使用。

标签: python python-3.x user-interface wxpython wxwidgets


【解决方案1】:

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

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

正如@Ripi2 所提到的,wxRichToolTip 不是一个窗口,不能添加控件。

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

【讨论】:

    猜你喜欢
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    相关资源
    最近更新 更多