У меня открывается диалоговое окно, когда я нажимаю кнопку в своем приложении, и я хочу, чтобы она центрировалась над главным окном приложения, но я не могу найти способ сделать это. Я использую Quickly (Python) и Glade.
В Glade я попробовал следующие настройки:
Но я просто не могу понять, что мне нужно. При использовании опции «Тип окна» «Верхний уровень» диалоговое окно открывается в центре экрана. Когда я использую «Тип окна» = «Всплывающее окно», оно открывается в самом верхнем левом углу, при этом элементы управления окна недоступны.
Я знаю, что это должно быть очень простой настройкой, но я только начал разрабатывать с GTK и Python, поэтому мне, очевидно, удалось это пропустить.
Спасибо за любой совет! :)
При выборе позиции Center on Parent
вы также должны сообщить диалоговому окну, какое окно является родителем курса. Это можно сделать либо в Glade, но только если родительское окно находится внутри того же Glade-файла. Или вызвав этот метод:
gtk.Window.set_transient_for(parentwindow)