Hi Benjamin, On 23/01/2013 21:09, Benjamin Jessup wrote: > On 1/23/2013 3:05 PM, Benjamin Jessup wrote: >> I just do the following, which seems to work (where "work" is defined by >> the tooltip hovering where the mouse cursor is): >> > > import FloatCanvas as FC >> self.Canvas = FC.FloatCanvas(self) >> >> self.Canvas.tooltip = wx.ToolTip(tip='') # create an empty tooltip >> self.Canvas.tooltip.SetDelay(500) # set popup delay in ms >> self.Canvas.SetToolTip(self.Canvas.tooltip) # connect tooltip to canvas >> self.Canvas.tooltip.Enable(False) #Disable it >> >> ## >> # Floatcanvas event for hovering over a text box >> def NodeMouseOver(self, Object): >> self.Canvas.tooltip.SetTip(tip='') > > msg = "Some Message I generate" >> self.Canvas.tooltip.SetTip(tip=msg) >> self.Canvas.tooltip.Enable(True) >> >> Not sure if agw behavior is different. Using 2.8.12.1 and 2.7.3 >> > Code corrections make this easier to read :) > > Likewise; I also call self.Canvas.tooltip.Enable(False) in the mouse > leave function; and in the pan view function (just in case). Will try it later today, but it looks like this puts a tooltip for the canvas and not on a particular object within the canvas, no?
Werner _______________________________________________ FloatCanvas mailing list [email protected] http://paulmcnett.com/cgi-bin/mailman/listinfo/floatcanvas
