Python中Tk的背景色

2024-03-28 20:51:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Tkinter编写一个幻灯片程序,但是我不知道如何将背景颜色改为黑色而不是标准的浅灰色。怎么能做到?

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)

Tags: imageimport程序标准颜色tkinterrootlabel
1条回答
网友
1楼 · 发布于 2024-03-28 20:51:27

我知道这是个老问题,但是:

root["bg"] = "black"

也可以做你想做的事,而且不需要打字。

网友
2楼 · 发布于 2024-03-28 20:51:27

已经更新了所以

root.configure(background="red")

现在是:

root.configure(bg="red")
网友
3楼 · 发布于 2024-03-28 20:51:27
root.configure(background='black')

或者更普遍地说

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

相关问题 更多 >