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.
Minihilfe anzeigen bei Mouseover
@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.
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.
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:
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()