Seite 1 von 1

Hintergrund weiß

Verfasst: Mittwoch 5. Mai 2010, 14:55
von kaju
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()

Verfasst: Mittwoch 5. Mai 2010, 15:48
von wuf
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:

Verfasst: Mittwoch 5. Mai 2010, 16:27
von kaju
Vielen Dank. Hat wunderbar funktioniert.