Seite 1 von 1

Tkinter frage

Verfasst: Samstag 15. Mai 2004, 11:44
von Gast
hallo zusammen...
bin ein newbi was Tkinter angeht und hatte vor eine graphische oberfläche zu erstellen...
aber irgendwie blicke ich da nicht so durch
der einfache aufbau sieht doch so aus....
1. ich erzeuge ein Tk()-objekt....
2. darin lege ich einen frame an mit grösse, aussehen etc.(z.B.bg="white",width=800, height=600)--->das ist dann doch im Prinzip mein grundlagenfenster, in das ich dan meine semtlich buttons, labels od. eingabefenster hinein lege,oder?!
3.lege ich z.b. einen button in den frame---->dort tritt dann das problem auf, der button überschreibt den frame, dabei hatte ich gedacht ich bette ihn ein!
simples beispiel

Code: Alles auswählen

from Tkinter import *

class Oberfl:

    def __init__(self):
        self.window = Tk(className="Irgendwas")
        self.frame=Frame(self.window,width=800, height=600, background="white")
        self.b=Button(self.frame,width=5,height=5,relief=RIDGE, text="Hallo",bg="red")
        self.b.pack()
        self.frame.pack()
thx

Verfasst: Sonntag 16. Mai 2004, 11:01
von Gast

Code: Alles auswählen


from Tkinter import *

class Oberfl:

    def __init__(self):
        self.window = Tk(className="Irgendwas")
        self.frame=Frame(self.window,width=800, height=600, background="white")
        self.b=Button(self.frame,width=5,height=5,relief=RIDGE, text="Hallo",bg="red")
        self.b.place(x=1,y=3)
        self.frame.place(x=1,y=3)


Oberfl()
mainloop()
pack() lässt keine platz frei.