J'écris un programme de diaporama avec Tkinter, mais je ne sais pas comment changer la couleur de fond en noir au lieu du gris clair standard. Comment cela peut-il être fait?
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)
root.configure(background='black')
ou plus généralement
<widget>.configure(background='black')
Je sais que c'est un peu une vieille question mais:
root["bg"] = "black"
fera également ce que vous voulez et cela implique moins de dactylographie.
config
est une autre option:
widget1.config(bg='black')
widget2.config(bg='#000000')
ou:
widget1.config(background='black')
widget2.config(background='#000000')
widget['bg'] = '#000000'
ou
widget['background'] = '#000000'
fonctionnerait également car les couleurs hexadécimales sont également acceptées.