Mik*_*SMT 3 python tkinter border frames
我有一个包含多个框架的程序。一切正常,但是我无法弄清楚为什么其中一个框架周围的边框存在。
我已经尝试了几件事。
这是我的框架的创建方式:
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)
Run Code Online (Sandbox Code Playgroud)
我试图改变:
kwListFrame = Frame(root)
Run Code Online (Sandbox Code Playgroud)
到:
kwListFrame = Frame(root, highlightthickness=0)
#or
kwListFrame = Frame(root, padx=0, pady=0)
#or
kwListFrame = Frame(root, bd=0)
Run Code Online (Sandbox Code Playgroud)
在那之后没有工作我试过:
kwListFrame = Frame(root, highlightbackground= "some color that matches frame")
Run Code Online (Sandbox Code Playgroud)
我什至试图将浮雕设置为平坦,即使我知道它的默认值是平坦的。
由于我发现了几个关于在画布上移除边框的参考,我没有找到任何Frames直接相关的内容。所以,我可能会使用highlightthickness和highlightbackground错误的,但因此它接缝像它应该做的伎俩也没有抛出一个错误。
这是框架在顶部显示细边框的方式的图像。
我不确定为什么会出现这个问题。是因为我使用图像作为背景吗?
我不想在这里发布我所有的代码,因为它会太多但是如果你想看到完整的代码我的程序在Github 上
第一步是将和都设置为零。一个框架有两个类似边框的对象:实际边框和“高光环”。后者用于显示帧有焦点。borderwidthhighlightthickness
一旦你这样做,框架将没有边框。如果小部件周围仍然有某种类似边框的环,这可能是由于应用于几何管理器的填充,而您看到的是来自父窗口的颜色。
在您的特定情况下,由于您将标签放入框架中,因此您也需要关闭标签的边框。您很可能看到的是标签的边框而不是框架的边框。
我不能再具体了,因为您没有提供说明问题的最小但完全有效的示例。
| 归档时间: |
|
| 查看次数: |
10523 次 |
| 最近记录: |