Sto scrivendo un programma di presentazione con Tkinter, ma non so come cambiare il colore di sfondo in nero invece che in grigio chiaro standard. Come si può fare?Colore di sfondo per Tk in Python
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)
sfondo di che cosa? un widget? usa la parola chiave background. Ulteriori informazioni: http://www.pythonware.com/library/tkinter/introduction/widget-styling.htm –
Molti widget Tk hanno attributo bg, che consente di specificare il loro colore di sfondo. – sastanin
Beh, sono davvero nuovo di Tk quindi non sono sicuro di cosa sia esattamente un widget, ma label_image.configure (background = 'black') ha fatto il trucco. Label_image è in questo caso un widget o è solo root? – olofom