Button: Textumbruch?

Programmierung für GNOME und GTK+, GUI-Erstellung mit Glade.
Antworten
baracuda
User
Beiträge: 21
Registriert: Mittwoch 5. November 2008, 13:08

Hi,

ich habe ein kleines Problem, ich hoffe doch, dass sich das lösen lässt.

Wie lässt sich Text in einem Button umbrechen?

Bei einem Textlabel funktioniert es folgendermaßen:

Code: Alles auswählen

l = gtk.Label("Ein Label und noch viel mehr Text....")
l.set_text_wrap(True)
Bei einem Button funktioniert das jedoch nicht.
Hoffentlich kann mir jemand helfen :wink:
Danke im Voraus

baracuda
Barabbas
User
Beiträge: 349
Registriert: Dienstag 4. März 2008, 14:47

Ich habe jetzt auch keine schöne Lösung gefunden, aber prinzipiell enthält jeder Button ja ein Label-Widget - aber erst *nachdem* man einen Text gesetzt hat:

Code: Alles auswählen

import gtk
win = gtk.Window()
btn  = gtk.Button("Ich bin ein recht langer Text, der umgebrochen werden soll - nur wenn es geht, versteht sich")
lbl = btn.get_children()[0]
lbl.set_line_wrap(True)

win.add(btn)

win.show_all()
gtk.main()
So funktioniert es auf alle Fälle.

Gruß
Antworten