特定坐标处的wxpython工具提示

时间:2015-03-15 10:24:45

标签: wxpython tooltip coordinates paint

我见过很多类似的问题,这些答案是我迄今为止得到的。

我有一个应用程序,其中所有对象都是通过DC创建的,因此它们都被绘制出来。 (我对sizer有很多经验,99%的时间都是测量器ROCK,但在这种情况下DC是最好的答案。)所以我想为每个绘制的元素提供一个工具提示,如果屏幕刷新并且元素绘制在工具提示也应移动的不同位置。我的第一次尝试是为每个绘制的项目设置wx.Rect,但我遇到了一个"挂起"情况。如果我在正确的赛道上,我会附上一个代码示例,但是如果我要吠叫另一棵树,请让我知道,然后我再把这头发拉出来!!!!

2 个答案:

答案 0 :(得分:0)

您应该尝试BalloonTip

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

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

答案 1 :(得分: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")