【发布时间】:2017-04-04 13:22:32
【问题描述】:
我正在使用 Python 2.7 和 GTK3+ 和 Glade 在 Linux 下创建一个程序。我有一个 Image 对象,并希望在单击图像时运行一个方法。 这是对象
<object class="GtkImage" id="imageHiResVisual">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="tooltip_text" translatable="yes">Click here to switch between British Isles Image and Ireland</property>
<property name="hexpand">True</property>
<property name="vexpand">True</property>
<property name="stock">gtk-missing-image</property>
<signal name="button-press-event" handler="on_imageHiResVisual_button_press_event" swapped="no"/>
</object>
和事件处理程序
def on_imageHiResVisual_button_press_event(self, widget, data=None):
print "I am clicked!"
除了“按钮按下事件”之外,我找不到任何可能起作用的事件。 我有一些按钮在单击时可以正常工作,为什么单击图像时此方法不起作用?
【问题讨论】:
标签: image python-2.7 events onclick gtk3