Skip to main content
 首页 » 编程设计

python之Tkinter Widget 颜色不变

2025年05月04日15zhengyun_ustc

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