更改同一小部件​​的不同部分的事件

时间:2010-01-09 15:18:09

标签: python gtk pygtk

我在gtk.TextView小部件中创建了一个边距。现在我想确保鼠标单击的默认事件处理程序(将文本光标移动到单击的位置)仅在单击边距右侧时才起作用。

这可能吗?

1 个答案:

答案 0 :(得分:1)

尝试连接到button-press-event,但在小部件自己的连接之前执行此操作。如果在视图执行后连接,则这将是默认值(默认情况下,GObject信号处理程序按连接的相反顺序处理)。然后根据需要返回TRUE(停止事件)或FALSE,确定是否应该通过该事件。