Я пишу программу слайд-шоу с Tkinter, но я не знаю, как изменить цвет фона на черный, а не на стандартный светло-серый. Как это может быть сделано?Цвет фона для Tk в 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)
фоне чего? виджет? используйте ключевое слово 'background'. Дополнительная информация: http://www.pythonware.com/library/tkinter/introduction/widget-styling.htm –
Многие виджеты Tk имеют атрибут bg, который позволяет указать их цвет фона. – sastanin
Ну, я действительно новичок в Tk, поэтому я не уверен точно, что такое виджет, но label_image.configure (background = 'black') сделал трюк. Является ли label_image в этом случае виджетами или это только root? – olofom