我在vbox中包含了几个hbox图像
如何使图像可点击?
我尝试在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)
答案 0 :(得分:1)
您可以尝试使用iconview而不是嵌套的vbox和hbox。可以在此处找到一个示例:https://stackoverflow.com/a/3606867/217994