Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用tkinter更改我的背景色?_Python_Python 3.x_Tkinter_Background_Background Color - Fatal编程技术网

Python 如何使用tkinter更改我的背景色?

Python 如何使用tkinter更改我的背景色?,python,python-3.x,tkinter,background,background-color,Python,Python 3.x,Tkinter,Background,Background Color,基本上,我试图改变这段代码的背景色,但它没有做任何事情(它不会抛出错误,但背景色不会改变),我尝试了很多不同的事情,但它没有做任何事情,我需要做什么,或者这里的问题是什么 我试过几种不同的命令,但似乎都不起作用 有趣的是,我做了一个小测试代码,看看这是打字错误还是什么,在我的测试代码中背景颜色确实改变了,我不知道为什么它在主代码中不起作用, 测试代码: import tkinter root = tkinter.Tk() frame = tkinter.Frame(r

基本上,我试图改变这段代码的背景色,但它没有做任何事情(它不会抛出错误,但背景色不会改变),我尝试了很多不同的事情,但它没有做任何事情,我需要做什么,或者这里的问题是什么

我试过几种不同的命令,但似乎都不起作用

有趣的是,我做了一个小测试代码,看看这是打字错误还是什么,在我的测试代码中背景颜色确实改变了,我不知道为什么它在主代码中不起作用, 测试代码:

    import tkinter

    root = tkinter.Tk()

    frame = tkinter.Frame(root)
    frame.grid(column=0, row=0)

    tkinter.Button(frame,text="Open file",command=None).grid(column=0, row=1 )
    lab = tkinter.Label(frame, text="test test test test test test ")
    lab.grid(column=0, row=2)

    root.configure(background='black')
    lab.configure(background='black', foreground='white')
    frame.configure(background='black')

    root.mainloop()
主要代码:

将tkinter作为tk导入
从PIL导入ImageTk,图像
导入操作系统
导入请求
从io导入字节io
root=tk.tk()
root.title('pruebaaaasasasa')
root.configure(bg='#00ff00')
img_url=”http://atlanticschools.net/wp-content/uploads/2017/05/PISA_LOGO-04.png"
response=requests.get(img\u url)
img_数据=response.content
img=ImageTk.PhotoImage(Image.open(BytesIO(img_数据)))
panel=tk.Label(根,图像=img)
panel.pack(side=“bottom”,fill=“both”,expand=“yes”)
root.configure(background='black')
root.mainloop()
主代码的输出只是图像和默认背景
测试代码的输出确实具有更改的背景颜色

您的
面板
标签占用了根窗口的所有空间。因此,要更改背景颜色,请改为配置背景颜色

panel = tk.Label(root, image=img, bg="black")

您的
面板
标签占用了根窗口的所有空间。因此,要更改背景颜色,请改为配置背景颜色

panel = tk.Label(root, image=img, bg="black")

哦,我明白了,它现在起作用了,非常感谢你,伙计!有什么资源可以了解更多关于tkinter的信息吗?您可以访问。或有关Tcl/Tk的编年史文档,请参阅。如果答案有帮助,考虑接受答案,这样问题就可以结束了。哦,我明白了,它现在起作用了,非常感谢你!有什么资源可以了解更多关于tkinter的信息吗?您可以访问。或有关Tcl/Tk的编年史文档,请参阅。如果答案有帮助,考虑接受答案,这样问题就可以结束了。