3

我想知道当 aGtk.Window完全显示时会发出哪个信号,完全显示是指显示窗口本身及其小部件。

我尝试了几个信号:

  • 显示
  • 意识到
  • 可见性通知事件
  • 设置焦点

但它们都不能正常工作。

我在网上找到的唯一有趣的答案是这个

4

2 回答 2

4

在GtkWidget::draw信号之后连接一个回调(之前expose在 GTK+2 中调用)。

附录

还有其他一些东西可以发挥作用:双缓冲客户端窗口和(为什么不呢?)小部件可以在空闲回调中延迟其绘制的事实。

如果您想知道您的主窗口第一次出现的时间,那么在通话g_idle_add后添加一个会更容易(也更明智)。show_all

于 2013-02-02T22:28:24.310 回答
1

它应该是:

window.get_property("visible")
#Returns true if the window is visible
于 2013-02-04T21:19:53.787 回答