当我将小部件放入框架内时,框架的颜色消失了。如果它之前是“黑色”,那么在将 widget(label)
放入框架后,颜色再次变为白色。
这是我的代码:
from tkinter import *
root = Tk()
root.geometry("700x600")
f = Frame(root, height = 400, width = 400, bg = 'black')
f.pack()
id = Label(f, text = "Email:", fg = 'blue', font = ('Kristen ITC', 18))
id.pack()
最佳答案
您的 Frame
正在根据 Label
自行调整大小。您需要设置...:
...
f.pack_propagate(False)
f.pack()
...
为了让 Frame
保持其自身的尺寸,而不受其子部件的影响。
关于python - Tkinter Widget 颜色不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53673850/