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.








