特金特中的边框未显示



我正在用python编写一个小程序来获得一个网格,每个网格都是一个标签。

下面是我的代码:

from Tkinter import *
root = Tk()
root.configure(bg='black')
FRAME = Frame( bg='red')
FRAME.pack()
heading=["source","name","code","identity","source","name","code","identity"]
r1=[1,2,3,4,5,6,7,8]
r=0
c=0
for k in range(0,5):
    for i in  heading:
        lab = Label (FRAME,text = i,bg='cyan',padx='3.0m', pady='3.0m')
        lab.grid(row=r,column=c)
        c = c+1
    r=r+1
    c=0
root.mainloop()

我无法设置标签的边框。请指定我应该合并哪个属性,我尝试使用边框宽度但没有成功。

你说你无法设置标签的边框,但我在你的代码中没有看到你为标签定义边框的任何地方。

如果要在实际标签微件上显示边框,请使用"borderwidth"和"relief"选项:

lab = Label (..., borderwidth=1, relief="solid"

如果您希望每个小部件之间留出空格,而不是小部件上的边框,以便背景显示出来,请在使用 grid 时使用 padxpady 选项:

lab.grid(..., padx=1, pady=1)

相关内容

  • 没有找到相关文章

最新更新