我想删除 gtk.Button 上的边框并将其大小设置为固定。我怎样才能做到这一点?我的按钮看起来像这样:
b = gtk.Button() b.set_relief(gtk.RELIEF_NONE)
谢谢!pd:我正在使用 pygtk
您可以使用gtk.Widget.set_size_request为小部件设置固定大小。请注意,这通常是一个坏主意,因为用户可能想要比您计划的更大的字体大小,等等。
至于删除边框,gtk.Button 通常会占用比您希望的更多的空间。您可以尝试将一些样式属性(例如“inner-border”)设置为 0,看看是否能得到您想要的结果。如果您需要尽可能小的按钮,您应该只在 gtk.EventBox 中使用 gtk.Label 并处理事件框上的点击。这将使用最少的像素。
我不认为 EventBox 可以发送像“激活”和“点击”这样的按钮事件。