如何删除Checkbutton小部件tkinter周围的浅灰色?

时间:2019-02-10 15:30:59

标签: python tkinter

我最近在尝试在应用程序的背景上设置图像时遇到问题,我想在背景中发送图像,并保留所有条目和内容。所有文字都将包含在图片中,因此我一点都没问题。 事实是,我不能仅在图片上设置CheckButton,因为它是必需的(我们必须对其进行检查/取消选中),因此我想使其不带有由高度和宽度引起的阴影/轮廓(检查图片) 。 我想知道是否有一种方法可以禁用宽度和高度,甚至将其设置为0,但这是不可能的。

我尝试将height / width设置为0和其他一些属性,但是没有帮助我

Checkbutton1 = Checkbutton(scanallnet, variable=check_var, command=toogle_active, bg="lightgray", activebackground="lightgray", width=0, height=0)

最好的事情是看不见的背景,但这很难做到(或者如果您有其他想法)。但是我更喜欢将轮廓设置为不可见或不存在。

2 个答案:

答案 0 :(得分:1)

在多次尝试和失败之后,我决定重新创建一个具有属性indicatoron=0的Checkbutton,以创建一个简单的按钮,单击该按钮仍会被按下。然后,我在其中添加了带有对勾“✓”的位图,这就是结果。

R

仍然感谢您的建议,但此结果完全符合我的需求。

答案 1 :(得分:0)

  

影响边缘的两个组件:边框(borderwidth   属性)并突出显示环(highlightthickness属性)。

如果边框宽度为零,突出显示厚度为零,则小部件坐标将从0,0开始。

这将起作用

URLClassLoader cl = (URLClassLoader) ClassLoader.getSystemClassLoader();

enter image description here

从代码中删除所有内容: bg =“ lightgray”,activebackground =“ lightgray”,width = 0,height = 0