Hintergrund weiß

Fragen zu Tkinter.
Antworten
kaju
User
Beiträge: 11
Registriert: Montag 29. März 2010, 13:46

Hallo,

ich werde gerne hier, dass das was grau ist weiß ist. Also den globale Hintergrund auf weiß setzen. Wie mache ich das?

Code: Alles auswählen

class GUI(Tk):              
    def __init__(self,predict, lock, master=None):
        Tk.__init__(self, master)

        w, h = self.winfo_screenwidth(), self.winfo_screenheight()
        self.overrideredirect(1)
        self.geometry("%dx%d+0+0" % (w, h))  
        self.grid()                     
        self.v = StringVar()
        font = tkFont.Font(family="Times", size=250, weight=tkFont.BOLD)
        self.w = Label(self, textvariable=self.v,bg="white", font=font)
        self.w.pack()
        self.w.grid()
Benutzeravatar
wuf
User
Beiträge: 1529
Registriert: Sonntag 8. Juni 2003, 09:50

Hallo kaju

Hier dein angepasste Skript:

Code: Alles auswählen

import Tkinter as tk
import tkFont

class GUI(tk.Tk):
    def __init__(self,predict, lock, master=None):
        tk.Tk.__init__(self, master)

        w, h = self.winfo_screenwidth(), self.winfo_screenheight()
        self.overrideredirect(True)
        self.geometry("%dx%d+0+0" % (w, h))
#        self.grid()
        self.v = tk.StringVar()
        font = tkFont.Font(family="Times", size=250, weight=tkFont.BOLD)
        self.w = tk.Label(self, textvariable=self.v,bg="white", font=font)
        self.w.pack()
#        self.w.grid()

app_win = GUI(False, False)

# Hintergrundfarbe des Hauptfensters
app_win.config(bg='white')
# Labelname
app_win.v.set("kaju")
# Zentriere das Label
app_win.w.pack_configure(expand='yes')

app_win.mainloop()
a) Das Hauptfenster benötigt keine Layoutmanager-Anweisung. ('grid' fällt weg)
b) Für das Label nicht zwei verschiedene Layoutmanger-Anweisungen verwenden. (hier 'pack')
c) Wenn möglich für Tkinter kein Sternchen-Import verwenden.

Gruß wuf :wink:
Take it easy Mates!
kaju
User
Beiträge: 11
Registriert: Montag 29. März 2010, 13:46

Vielen Dank. Hat wunderbar funktioniert.
Antworten