Größe des Fensters

Fragen zu Tkinter.
Antworten
secretwz
User
Beiträge: 40
Registriert: Mittwoch 14. Januar 2009, 22:01

Irgendwie komm ich mir bisschen albern vor die Frage zu stellen, aber ich bekomm es einfach nicht hin die Fenstergröße einzustellen...

Ich habe es mit Frames versucht aber da kam auch nichts besseres raus:

Code: Alles auswählen

from Tkinter import *
root = Tk()
frame = Frame(root, width=600, height=400, bg="#363848")
frame.pack()

label = Label(frame, text="hhh")
label.pack()

root.mainloop()
Da erscheint nur das Label und die Größe und Farbe des Frames wird total ausser Acht gelassen..
Lässt man das Label allerdings weg wird alles normal angezeigt.. genauso bei den Einstellung von "window":

Code: Alles auswählen

from Tkinter import *

root = Tk()
root.config(bg="#336600", width="600", height="400")

label = Label(root, text="hhh")
label.pack()

root.mainloop()
Da wird zwar die Farbe aber nicht die Breite und Länge des Fensters angezeigt... Ich finde auch nirgends was dass mir hilft..
Wo liegt der Fehler? Danke schonmal!
busfahrer
User
Beiträge: 111
Registriert: Donnerstag 9. Oktober 2008, 17:42

Hallo
so könnte es funktionieren

Code: Alles auswählen

root.config(bg="#336600", width=600, height=400)
Gruß...busfahrer
Alles wird gut ;-)
secretwz
User
Beiträge: 40
Registriert: Mittwoch 14. Januar 2009, 22:01

danke für deine antwort!
hat aber leider nichts gebracht.. das fenster wird immernoch so groß wie das label angezeigt. Hintergrundfarbe wird aber gut angezeigt
busfahrer
User
Beiträge: 111
Registriert: Donnerstag 9. Oktober 2008, 17:42

Hallo
dann vielleicht so

Code: Alles auswählen

import Tkinter as tk

root = tk.Tk()
root.config(bg="red")
root.geometry("600x400")

frame = tk.Frame(root)
frame.pack()

label = tk.Label(frame, text="Hallo")
label.pack()

root.mainloop()
Gruß...busfahrer
Alles wird gut ;-)
secretwz
User
Beiträge: 40
Registriert: Mittwoch 14. Januar 2009, 22:01

ok vielen dank klappt super!! ;)
yipyip
User
Beiträge: 418
Registriert: Samstag 12. Juli 2008, 01:18

Antworten