【问题标题】:PyGObject and glade send window to the frontPyGObject 和 glade 将窗口发送到前面
【发布时间】:2014-06-09 20:12:45
【问题描述】:

我有一些问题要发送到前面的 GTK 窗口。

我有一个主窗口 (window_root),其中有一个按钮可以启动另一个窗口 (window_programs)。

使用以下命令:

window_root.hide()
window_programs.show()

然后,在window_programs 中,我有一个按钮可以显示另一个窗口(@98​​7654325@),命令如下:

window_list.show()

window_list 是模态的。

问题是window_list出现在window_programs的后面。 所以我做了一些研究,发现window_list.show()

问题是window_list出现在最前面,但是当我点击它时window_programs出现在最前面!

我花了一些时间寻找解决方案,任何帮助将不胜感激!

【问题讨论】:

    标签: python glade pygobject


    【解决方案1】:

    您正在寻找模态窗口的transient-for 属性(应该在 Glade 中可用)。如果模态窗口需要对其他两个窗口中的任何一个是瞬态的,那么您需要根据需要使用 gtk_window_set_transient_for() ,因为模态一次只能对一个窗口瞬态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-13
      • 2011-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多