我有一些问题要发送到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
出现在前面!
它花了一些时间我正在寻找解决方案,任何帮助将不胜感激!
答案 0 :(得分:1)
您正在寻找模态窗口的transient-for属性(应该在Glade中可用)。如果模态窗口需要对其他两个窗口中的任何一个都是瞬态的,那么您需要根据需要使用gtk_window_set_transient_for(),因为模态一次只能是一个窗口的瞬态。