在特定坐标处的wxpython工具提示

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

我已经看到很多类似的问题,而这些答案到目前为止已经使我明白了。

我有一个应用程序,其中所有对象都是通过DC创建的,因此它们都被绘制了。 (我在定尺寸器和99%的时间定尺寸器ROCK上都有丰富的经验,但在这种情况下,DC是最佳答案。)因此,我想为绘制的每个元素提供一个工具提示,并在刷新屏幕和元素在工具提示也应移动的其他位置绘制。我的第一个尝试是为每个绘制的项目设置一个wx.Rect,但是遇到了“挂起”的情况。如果我在正确的轨道上,我将附加一个代码示例,但是如果我要吠叫另外一棵树,请在我把这根头发拔掉之前让我知道!!!

wxpython tooltip coordinates paint
2个回答
0
投票

您应该尝试BalloonTip

http://wxpython.org/Phoenix/docs/html/lib.agw.balloontip.html

它为工具提示创建一个新的Frame,并根据对象的坐标进行设置。


0
投票

我不喜欢这种方式,但至少它能起作用:

def on_tree_task_tooptip(self, event):
    """Handles tree task tooltips"""
    self.m_tree.SetToolTip(None)
    wx.YieldIfNeeded()
    self.m_tree.SetToolTip("my new tooltip")
© www.soinside.com 2019 - 2024. All rights reserved.