Как сделать окно Python выполненным как “Поверх остальных окон”?

Нет, перечисление обычно является тем же размером как интервал, то же как булевская переменная.

8
задан Morrowind789 13 October 2009 в 03:57
поделиться

3 ответа

Вопрос скорее в том, какой набор оконных инструментов вы используете? PyGTK и подобный образованный поиск в Google дали мне это :


gtk.Window.set_keep_above

Как упоминалось ранее, оконный менеджер должен учитывать этот параметр или нет.

Отредактировано для включения специфических вещей SDL Pygame использует SDL для работы с отображением и не очень хорошо работает с наборами оконных инструментов . Окно SDL, которое можно поставить поверх, обсуждается здесь .

8
ответ дан 5 December 2019 в 20:17
поделиться

Я действительно не очень хорошо знаю Python, но поиск в Google «pygtk always on top» дал мне следующее:

http://www.mail-archive.com/ pygtk @ daa.com.au /msg01370.html

Было опубликовано решение:

transient.set_transient_for(main_window)

Вы также можете выполнить поиск по таким вещам, как «x11 всегда сверху». Основная идея, по-видимому, заключается в том, что вы даете оконному менеджеру «подсказку», что он должен держать окно над другими. Однако оконный менеджер имеет полную свободу действий и может делать все, что захочет.

Я также видел концепцию слоев при использовании оконных менеджеров, таких как Fluxbox, так что, возможно, есть способ изменить слой, на котором появляется окно.

0
ответ дан 5 December 2019 в 20:17
поделиться

Я пытался решить аналогичную проблему и нашел это решение с помощью модуля Pmw

http://www.java2s.com/Code/Python/GUI-Pmw/Showglobalmodaldialog.htm

0
ответ дан 5 December 2019 в 20:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: