【发布时间】:2017-05-09 21:34:12
【问题描述】:
我有一个包含多个帧的程序。一切正常,但我无法弄清楚为什么其中一个框架存在边框。
我已经尝试了一些东西。
这是我的框架的创建方式:
kwListFrame = Frame(root)
kwListFrame.grid(row = 1, column = 0, rowspan = 1, columnspan = 1, sticky = N+S+E+W)
kwListFrame.columnconfigure(0, weight=1)
kwBGimage = Label(kwListFrame, image= baseBGimage)
kwBGimage.image = baseBGimage
kwBGimage.place(x = 0, y = 0)
kwBGimage.config(image = baseBGimage)
我尝试过改变:
kwListFrame = Frame(root)
收件人:
kwListFrame = Frame(root, highlightthickness=0)
#or
kwListFrame = Frame(root, padx=0, pady=0)
#or
kwListFrame = Frame(root, bd=0)
在那之后我试过了:
kwListFrame = Frame(root, highlightbackground= "some color that matches frame")
我什至尝试将浮雕设置为平坦,即使我知道它的默认值是平坦的。
由于我找到了一些关于删除画布边框的参考,我没有找到与Frames 直接相关的任何内容。所以我可能错误地使用了highlightthickness 和highlightbackground,但它没有抛出错误,所以它看起来应该可以解决问题。
这是框架在顶部显示细边框方式的图像。
我不确定为什么会出现问题。是不是因为我用了一张图片作为背景?
我不想在这里发布我所有的代码,因为它会太多,但如果你想查看我的程序在Github上的完整代码
【问题讨论】:
标签: python tkinter border frames