gtk.固定布局布置事件?

gtk.固定布局布置事件?,gtk,pygtk,Gtk,Pygtk,我有一个gtk。我使用以下方法移动其中的组件: myFixed.move( myEventBox, new_x, new_y ) 我需要听什么事件才能知道myEventBox何时在其新位置呈现 我是连接到fixed还是eventbox 更多信息: 我需要这些信息,这样我就知道什么时候在eventbox下排队观看视频是安全的。。。如果我做得太快(例如,在调用myFixed.move之后),我可以看到故障。目前正在通过一个gobject.idle\u add解决这个问题。老实说,我不知道有这样的事

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

myFixed.move( myEventBox, new_x, new_y )
我需要听什么事件才能知道myEventBox何时在其新位置呈现

我是连接到fixed还是eventbox

更多信息:


我需要这些信息,这样我就知道什么时候在eventbox下排队观看视频是安全的。。。如果我做得太快(例如,在调用myFixed.move之后),我可以看到故障。目前正在通过一个gobject.idle\u add解决这个问题。

老实说,我不知道有这样的事件。物体应该立即移动并重新绘制屏幕,但我认为在这种情况下不会发出任何信号

非常全面,它将列出库中每个对象的所有函数和事件。在搜索(通过gtk.Container(对于fixed)和gtk.Widget(对于fixed和eventbox)信号列表时,我找不到任何这样的事件。最接近的是,但我认为这不是您要查找的

如果对象没有移动,请发布代码,因为可能存在细微错误


如果对象移动得很好,而您只需要事件/信号,您可能需要自己模拟它。在“myFixed.move”后面的代码行中,将对象移动到函数(def)中后,立即编写要调用的函数,然后在“myFixed.move”后面的代码行中调用该函数.

事件框正在移动,问题在于知道它何时被移动,这样我就可以移动隐藏在它下面的堆栈中的下一个事件框…(解释添加到操作中)。我想我需要类似“下一帧”的东西事件…再次,是的,移动对象后只需调用所需的代码行。:DYeah,这不起作用…我将框移到视频上,在下一行的框下播放视频,您会看到视频故障。如果我空闲添加,则播放视频-无故障。在前一种情况下,框尚未就位。我认为这与故障有关在视频播放器中。我认为事件在这里对您没有帮助…让我用不同的措辞来表达“小故障”->在非常非常慢的机器上开始播放视频之前,您可以看到gstreamer的xvimagesink的色度字段(黑色字段)(NULL到就绪)。如果您用事件框或窗口覆盖xvimagesink,您不会看到此黑色字段。我的“隐藏直到准备就绪”策略有效,但它涉及在视频模糊后启动视频(例如,事件框位于视频上方)。不幸的是,调用move()\n playVideo()会导致playVideo命令首先运行。move()不是即时的。