当我将小部件放入框架内时,框架的颜色消失了。如果它之前是“黑色”,那么在将 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 保持其自身的尺寸,而不受其子部件的影响。
