0

我有几个 hboxes 包含在 vbox 中的图像

如何使图像可点击?我尝试将每个图像包含在 EventBox 中。如果这是正确的方法,我如何将 EventBox 调整为与其图像相同的大小?我试过.set_size_request了,但它什么也没做

self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
hboxes = []
for f in files:
   hbox = gtk.HBox()
   hbox.set_size_request(800, 150)
   for img in images:
       event_box = gtk.EventBox()
       event_box.add(img)
       event_box.connect("button_press_event", hello)
       event_box.set_size_request(250, 150)
       hbox.pack_end(event_box, padding=10, fill=False, expand=False)
       hboxes.append(hbox)
4

1 回答 1

1

您可以尝试使用图标视图而不是嵌套的 vbox 和 hbox。可以在这里找到一个示例:https ://stackoverflow.com/a/3606867/217994

于 2012-07-20T06:57:16.363 回答