remove inner border on gtk.Button
我想删除gtk.Button上的边框,并设置其大小为固定值。我该怎么做?
我的按钮如下所示:
1 2 | b = gtk.Button() b.set_relief(gtk.RELIEF_NONE) |
谢谢!
p.d:我正在使用pygtk
您可以使用gtk.Widget.set_size_request设置窗口小部件的固定大小。请注意,这通常是一个坏主意,因为用户可能想要比您计划的字体大小更大的字体大小,等等。
对于删除边框,gtk.Button通常会占用比您希望的更多的空间。您可以尝试将某些样式属性(例如" inner-border")设置为0,然后查看是否获得所需的结果。如果需要尽可能小的按钮,则应在gtk.EventBox内放置gtk.Label并处理事件框上的单击。这将使用最少的像素。
我不认为EventBox可以发送"已激活"和"已单击"之类的按钮事件。