Seite 1 von 1
Minihilfe anzeigen bei Mouseover
Verfasst: Mittwoch 31. März 2010, 06:35
von Ubuntuxer
Bei Glade kann man für Buttons einen Minihilfe-Text festlegen, der ohne etwas zusätzlich machen zu müssen beim Überfahren mit der Maus angezeigt wird.
Wie kann ich das ohne Glade machen.
Ich vermute, dass man das Signal 'motion-notify-event' benutzen kann.
Verfasst: Mittwoch 31. März 2010, 07:12
von BlackJack
@Ubuntuxer: Diese Minihilfen heissen Tooltips und werden in der Doku beschrieben:
http://pygtk.org/docs/pygtk/class-gtktooltip.html
Da steht auch wie man Widgets ganz einfach so etwas verpassen kann. Da brauchst Du nicht umständlich selber mit Signalen zu hantieren. Einfach nur den Text setzen.
Verfasst: Mittwoch 31. März 2010, 09:28
von Ubuntuxer
Vielen dank. Ich finde es ist immer schwer so etwas in der Doku zu finden.
Noch ein kleines Beispiel, falls jemand das gleiche Problem irgendwann mal haben sollte:
Code: Alles auswählen
#!/usr/bin/env python
import gtk
def show_button():
window = gtk.Window()
window.connect('delete_event', gtk.main_quit)
window.set_size_request(200, 150)
button = gtk.Button('Button')
button.set_tooltip_text('Please click on me')
window.add(button)
window.show_all()
if __name__ == '__main__':
show_button()
gtk.main()