Jump to content

Tooltip on textline


Recommended Posts

Hi. I wanted make tooltip when mouse is over textline. I tried like that

	def __init__(self):
		ui.ScriptWindow.__init__(self)
		self.toolTip = uiToolTip.ToolTip()
		self.toolTip.Hide()			
		self.__Initialize()
		self.__Load()
	
	def __Load_BindObject(self):
		try:
			GetObject = self.GetChild
			self.titleBar = GetObject("titlebar")	
			
			self.marble1_txt = GetObject("marble1_txt")					
			self.marble2_txt = GetObject("marble2_txt")					
			self.marble3_txt = GetObject("marble3_txt")								
			self.marble5_txt = GetObject("marble5_txt")								
			self.marble5_txt = GetObject("marble5_txt")								
			self.marble6_txt = GetObject("marble6_txt")		
			self.marble1_txt.SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowMarbleToolTip)
			self.marble2_txt.SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowMarbleToolTip)
			self.marble3_txt.SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowMarbleToolTip)
			self.marble5_txt.SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowMarbleToolTip)
			self.marble5_txt.SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowMarbleToolTip)
			self.marble6_txt.SAFE_SetStringEvent("MOUSE_OVER_IN", self.__ShowMarbleToolTip)
			# self.marble1_txt.OnMouseOverIn(self.__ShowMarbleToolTip())
			# self.marble2_txt.OnMouseOverIn(self.__ShowMarbleToolTip())
			# self.marble3_txt.OnMouseOverIn(self.__ShowMarbleToolTip())
			# self.marble5_txt.OnMouseOverIn(self.__ShowMarbleToolTip())
			# self.marble5_txt.OnMouseOverIn(self.__ShowMarbleToolTip())
			# self.marble6_txt.OnMouseOverIn(self.__ShowMarbleToolTip())
			
			self.button_buy = []
			self.button_buy.append(self.GetChild("buy1"))			
			self.button_buy.append(self.GetChild("buy2"))			
			self.button_buy.append(self.GetChild("buy3"))	
			self.button_buy.append(self.GetChild("buy4"))	
			self.button_buy.append(self.GetChild("buy5"))	
			self.button_buy.append(self.GetChild("buy6"))	
			self.button_buy.append(self.GetChild("buy7"))
					
		except:
			import exception
			exception.Abort("OptionDialog.__Load_BindObject")
			
		
		for i in xrange(len(self.button_buy)):
			self.button_buy[i].SetEvent(ui.__mem_func__(self.Buy_Marble), i)	
			
			
	def __ShowMarbleToolTip(self):
		self.toolTip.ShowToolTip()
		self.toolTip.AutoAppendTextLine("TEXT")
		self.toolTip.AppendSpace(5)
		self.toolTip.AlignHorizonalCenter()		

but it doesn't work. Any ideas? Syserr is clean. 

  • Sad 1
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.