【发布时间】:2021-09-14 14:00:21
【问题描述】:
我正在创建一个用于在 Tkinter 中预订餐桌的表格。我想为按钮添加边框颜色,所以我创建了一个框架并将按钮放置在框架内。但是在制作 Frame 并将按钮放入 Frame 之后,Button 消失了,我只能看到所需颜色的单个像素代替 Frame。
b_sel_date_border=Frame(x)
b_sel_date_border["highlightthickness"]=5
b_sel_date_border["highlightbackground"]="#00f3b2"
b_sel_date_border["bd"]=0
b_sel_date_border["padx"]=50
b_sel_date_border["pady"]=50
b_sel_date=Button(b_sel_date_border)
b_sel_date["text"]="Select date"
b_sel_date["bg"]="#310054"
b_sel_date["fg"]="#00f3b2"
b_sel_date["bd"]=0
b_sel_date["font"]=("Arial",12,"bold")
b_sel_date["activebackground"]="#310054"
b_sel_date["activeforeground"]="#00f3b2"
b_sel_date.place(x=500,y=380)
b_sel_date_border.place(x=500,y=380)
【问题讨论】:
-
如果您学会使用
.pack()和.grid()几何管理器,您会发现 Tkinter 非常 更易于使用。它们为您做了很多事情,如果您使用.place(),您必须手动完成。
标签: python tkinter tkinter-button