Hello,
I'm trying to add MouseIn tooltip to ImageBox at uiRefine.py
(I want hover tooltip with item description on refine materials icon for ex. red pearl etc)
I try this code at AppendMaterial()
I init tooltip at def Open():
but get syserr:
When I do self.itemImage.OnMouseOverIn = self.ShowTip()
syserr is clear but there's no tooltip, so I think it's bad use of this function
My defs:
Anyone know how to do this?
Greetings.
I'm trying to add MouseIn tooltip to ImageBox at uiRefine.py
(I want hover tooltip with item description on refine materials icon for ex. red pearl etc)
I try this code at AppendMaterial()
Code:
slot = self.__MakeSlot() slot.SetParent(self) slot.SetPosition(15, self.dialogHeight) itemImage = self.__MakeItemImage() itemImage.SetParent(slot) item.SelectItem(vnum) itemImage.LoadImage(item.GetIconImageFileName()) # self.itemImage = itemImage # this is defined somewhere else self.itemImage.OnMouseOverIn(self.ShowTip()) self.itemImage.OnMouseOverOut(self.HideTip())
Code:
self.txttooltip = uiToolTip.ToolTip() self.txttooltip.HideToolTip()
Code:
0529 13:54:42313 :: TypeError 0529 13:54:42313 :: : 0529 13:54:42313 :: OnMouseOverIn() takes exactly 1 argument (2 given) 0529 13:54:42313 ::
syserr is clear but there's no tooltip, so I think it's bad use of this function
My defs:
Code:
def ShowTip(self):
self.txttooltip.ClearToolTip()
self.txttooltip.AppendTextLine("Description")
self.txttooltip.Show()
def HideTip(self):
self.txttooltip.Hide()
Greetings.