【发布时间】:2020-02-10 15:46:48
【问题描述】:
基本上我正在尝试更改此代码的背景颜色但它没有做任何事情(它不会引发错误但背景颜色不会改变),我尝试了很多不同的东西但是它什么也没做,我需要做什么或这里有什么问题?
我尝试了几个不同的命令,但似乎没有任何效果。
有趣的是,我做了一些测试代码,看看这是不是一个错字或什么,在我的测试代码中,背景颜色确实发生了变化,我不知道为什么它在主代码中不起作用, 测试代码:
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()
主代码:
import tkinter as tk
from PIL import ImageTk, Image
import os
import requests
from io import BytesIO
root = tk.Tk()
root.title('PRUEBAAAAAASASASASA')
root.configure(bg='#00ff00')
img_url = "http://atlanticschools.net/wp-content/uploads/2017/05/PISA_LOGO-04.png"
response = requests.get(img_url)
img_data = response.content
img = ImageTk.PhotoImage(Image.open(BytesIO(img_data)))
panel = tk.Label(root, image=img)
panel.pack(side="bottom", fill="both", expand="yes")
root.configure(background='black')
root.mainloop()
主代码的输出只是图像和默认背景 并且测试代码的输出确实改变了背景颜色
【问题讨论】:
标签: python python-3.x tkinter background background-color