Achtergrondkleur voor Tk in Python

Ik ben een programma voor diavoorstellingen aan het schrijven met Tkinter, maar ik weet niet hoe ik de achtergrondkleur moet veranderen in zwart in plaats van de standaard lichtgrijs. Hoe kan dit worden gedaan?

import os, sys
import Tkinter
import Image, ImageTk
import time
root = Tkinter.Tk()
w, h = root.winfo_screenwidth(), root.winfo_screenheight()
root.overrideredirect(1)
root.geometry("%dx%d+0+0" % (w, h))
root.focus_set()
root.bind("<Escape>", lambda e: e.widget.quit())
image = Image.open(image_path+f)
tkpi = ImageTk.PhotoImage(image)        
label_image = Tkinter.Label(root, image=tkpi)
label_image.place(x=0,y=0,width=w,height=h)
root.mainloop(0)

Antwoord 1, autoriteit 100%

root.configure(background='black')

of meer in het algemeen

<widget>.configure(background='black')

Antwoord 2, autoriteit 21%

Ik weet dat dit een beetje een oude vraag is, maar:

root["bg"] = "black"

zal ook doen wat je wilt en je hoeft minder te typen.


Antwoord 3, autoriteit 3%

Het is zo bijgewerkt

root.configure(background="red")

is nu:

root.configure(bg="red")

Antwoord 4, autoriteit 2%

widget['bg'] = '#000000'

of

widget['background'] = '#000000'

zou ook werken omdat kleuren met een hexadecimale waarde ook worden geaccepteerd.


Antwoord 5, autoriteit 2%

configis een andere optie:

widget1.config(bg='black')
widget2.config(bg='#000000')

of:

widget1.config(background='black')
widget2.config(background='#000000')

Other episodes