gtk.fixed布局布局事件?

时间:2011-09-15 16:42:05

标签: gtk pygtk

我有一个gtk.Fixed。我使用以下方法在其中移动组件:

myFixed.move( myEventBox, new_x, new_y )

当myEventBox在新位置呈现时,我会听到什么事件?

我是否连接到固定或事件框?

更多信息:

我需要这些信息,所以我知道什么时候可以安全地将视频排在事件框下...如果我这么做太快(例如,在调用myFixed.move之后),我可以看到故障。目前正在使用gobject.idle_add来解决这个问题。

1 个答案:

答案 0 :(得分:1)

说实话,我不知道有任何此类事件。对象应立即移动并重新绘制屏幕,​​但我不认为发生这种情况时会发出任何信号。

PyGTK documentation非常全面,它将列出库中每个对象的所有功能和事件。在搜索(通过gtk.Container(用于修复)和gtk.Widget(用于固定和事件框)信号列表时,我找不到任何此类事件。最接近的是an "add" signal in gtk.Container,但我不是认为这就是你要找的东西。

如果对象没有移动,请发布您的代码,因为可能存在一个微妙的错误。

如果物体移动得很好并且你只想要事件/信号,你可能需要自己模拟它。在对象在“__ init __”内的函数(def)中移动时,编写要调用的函数,然后在“myFixed.move”之后的行中的代码中调用该函数。