Tkinter frage

Fragen zu Tkinter.
Gast

Tkinter frage

Beitragvon Gast » Samstag 15. Mai 2004, 11:44

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
Gast

Beitragvon Gast » Sonntag 16. Mai 2004, 11:01

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.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder