python-PyGObject和Glade将窗口发送到前面
作者:互联网
即时通讯在将GTK窗口发送到前端时遇到一些问题.
我有一个主窗口(window_root),它带有一个启动另一个窗口(window_programs)的按钮.
使用以下命令:
window_root.hide()
window_programs.show()
然后,在window_programs中,我有一个按钮,使用以下命令显示另一个窗口(window_list):
window_list.show()
window_list是模态的.
问题是window_list出现在window_programs的后面.
所以我做了一些研究,发现window_list.show().
问题是window_list出现在前面,但是当我单击它时,window_programs出现在前面!
它会花一些时间来寻找解决方案,我们将不胜感激!
解决方法:
您正在寻找模态窗口的transient-for属性(应该在Glade中可用).如果模态窗口需要过渡到其他两个窗口中的一个,则您需要根据需要使用gtk_window_set_transient_for(),因为模态一次只能对一个窗口过渡.
标签:glade,python,pygobject 来源: https://codeday.me/bug/20191013/1905367.html