Höhe von Label ermitteln

Fragen zu Tkinter.
Antworten
Nobuddy
User
Beiträge: 1015
Registriert: Montag 30. Januar 2012, 16:38

Hallo zusammen

Ich passe meine Fenstergröße beim Start an, in dem ich mich auf die tatsächliche Größe des Bildschirmes beziehe.

Code: Alles auswählen

        xpos = 0
        ypos = 0
        screenx = self.root.winfo_screenwidth()
        screeny =  self.root.winfo_screenheight()
        self.root.geometry("%dx%d+%d+%d" % (screenx, screeny, xpos, ypos))
Gibt es auch eine Möglichkeit die Höhe eines Labels zu ermitteln?

Grüße Nobuddy
Benutzeravatar
sparrow
User
Beiträge: 4515
Registriert: Freitag 17. April 2009, 10:28

Code: Alles auswählen

>>> l = Label(root, text="Hallo Welt")
>>> l.winfo_height()
1
Suchst du das?
Nobuddy
User
Beiträge: 1015
Registriert: Montag 30. Januar 2012, 16:38

Hallo sparrow

Genau das ist das Richtige, Danke! :wink:

Grüße Nobuddy
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Da stellt sich natürlich die Frage: was hast du mit der Höhe vor? Mir fallen ehrlich gesagt nicht besonders viele Situationen ein, in denen ich diese für ein Widget brauche. Bei einem Canvas ist das ja durchaus verständlich, aber bei einem Label?
Das Leben ist wie ein Tennisball.
Benutzeravatar
sparrow
User
Beiträge: 4515
Registriert: Freitag 17. April 2009, 10:28

Er könnte ein Canvas genau so hoch machen wollen :)
Nobuddy
User
Beiträge: 1015
Registriert: Montag 30. Januar 2012, 16:38

Genau, es handelt sich um ein Canvas, das mir sonst in der Höhe immer das Fenster sprengt. :wink:
Antworten