【问题标题】:gtk+ signal emitted when window/dialog is "presented"“呈现”窗口/对话框时发出 gtk+ 信号
【发布时间】:2010-06-02 01:16:55
【问题描述】:

当窗口/对话框在 GTK+ 中为presented 时是否会发出信号?

示例:向 GTK 小部件对话框发出此命令时:

dialog.present()

有结果信号吗?或者是否有任何信号表示窗口/对话框的“显示”?

【问题讨论】:

    标签: python c gtk


    【解决方案1】:

    notify::visible 信号将在可见性状态发生变化时发出,即窗口显示或隐藏。 show 信号没有记录在案,但从源头看来它是一个动作信号;你可以自己调用它

    dialog.emit('show')
    

    小部件会显示自己,显然不会触发notify::visible 信号。

    【讨论】:

    • 我发现信号“visibility-notify-event”也可以达到这个目的。
    【解决方案2】:

    我相信“show”信号(继承自 Widget)会做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      • 2019-09-05
      相关资源
      最近更新 更多