去掉gtk.Button的内边框
我想去掉一个gtk.Button的边框,并且把它的大小固定住。我该怎么做呢?
b = gtk.Button() b.set_relief(gtk.RELIEF_NONE)
谢谢!
附注:我在使用pygtk。
2 个回答
-1
我觉得EventBox不能发送像“激活”和“点击”这样的按钮事件。
2
你可以使用 gtk.Widget.set_size_request 来给一个小部件设置固定的大小。不过要注意,这通常不是个好主意,因为用户可能想要比你预想的更大的字体大小等等。
至于去掉边框,gtk.Button 有时候会占用比你想要的更多空间。你可以尝试把一些样式属性,比如“内边距”,设置为0,看看这样能否达到你想要的效果。如果你需要一个尽可能小的按钮,可以在 gtk.EventBox 里面放一个 gtk.Label,然后处理事件框的点击。这种方式会占用最少的像素。