[Python]Item Tooltip auf einen Button

03/08/2016 12:59 Creek'#1
Hallo,
Ich möchte in Python einen Button machen und als Tooltip soll wie bei einem richtigen Item die Beschreibung kommen. Allerdings will ich dort den Text noch etwas verändern.

Wäre nett wenn mir jemand helfen könnte^^
03/08/2016 15:35 .yorliK#2
Die Beschreibung von einem Item, oder eine eigene?
03/08/2016 23:58 Creek'#3
Quote:
Originally Posted by Kilroy. View Post
Die Beschreibung von einem Item, oder eine eigene?
Eine eigene + Itembonis.
03/09/2016 16:29 .yorliK#4
Quote:
Originally Posted by ʟυɢıα View Post
Eine eigene + Itembonis.
Du hast sicherlich schon einen Button erstellt.
Nun musst du nur noch einen ToolTip erstellen, das geht z.B. so:

uitooltip importieren (am besten ganz oben):
Code:
import uiToolTip
dann dort wo dein Button erstellt wird:
Code:
self.toolTip = uiToolTip.ItemToolTip()
self.toolTip.ClearToolTip() # Tooltip leeren
self.toolTip.SetItemToolTip(19) # Vnum für Schwert+9
self.toolTip.AppendSpace(5) # Tooltip größer machen für neue Textline
self.toolTip.AppendTextLine("Eigener Text") # deine Textline
self.toolTip.Hide()
Dann in der def OnUpdate deiner .py (falls noch nicht vorhanden erstellen):
Code:
def OnUpdate(self):
	if self.button.IsIn(): #deinen Button ansprechen, so wie der bei dir heißt.
		self.toolTip.Show()
	else:
		self.toolTip.Hide()
03/09/2016 18:49 Creek'#5
Quote:
Originally Posted by Kilroy. View Post
Du hast sicherlich schon einen Button erstellt.
Nun musst du nur noch einen ToolTip erstellen, das geht z.B. so:

uitooltip importieren (am besten ganz oben):
Code:
import uiToolTip
dann dort wo dein Button erstellt wird:
Code:
self.toolTip = uiToolTip.ItemToolTip()
self.toolTip.ClearToolTip() # Tooltip leeren
self.toolTip.SetItemToolTip(19) # Vnum für Schwert+9
self.toolTip.AppendSpace(5) # Tooltip größer machen für neue Textline
self.toolTip.AppendTextLine("Eigener Text") # deine Textline
self.toolTip.Hide()
Dann in der def OnUpdate deiner .py (falls noch nicht vorhanden erstellen):
Code:
def OnUpdate(self):
	if self.button.IsIn(): #deinen Button ansprechen, so wie der bei dir heißt.
		self.toolTip.Show()
	else:
		self.toolTip.Hide()
Danke^^
Wie würde das mit einer TextLine gehen?