PyGObject и поле отправляют окно на передний план

У меня возникли проблемы с отправкой окна 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 появляется впереди!

это делает некоторое время, когда я ищу решение, любая помощь будет оценена!


person Community    schedule 09.06.2014    source источник


Ответы (1)


Вы ищете свойство transient-for для модальное окно (которое должно быть доступно в Glade). Если модальное окно должно быть переходным по отношению к любому из двух других окон, вам нужно использовать gtk_window_set_transient_for() по мере необходимости, поскольку модальное окно может быть переходным только для одного окна за раз.

person Jussi Kukkonen    schedule 10.06.2014