PyQt5: переключение «Оставайся сверху» не работает в Ubuntu - PullRequest
0 голосов
/ 23 октября 2019

Я создаю кроссплатформенное приложение, в котором есть кнопка для переключения безрамочного окна «Оставаться на вершине» с помощью PyQt 5.13.1. Для этого я использовал следующие опции:

self.setWindowFlags(QtCore.Qt.FramelessWindowHint | QtCore.Qt.Dialog) - флаги окна по умолчанию

self.setWindowFlags(window.windowFlags() & ~QtCore.Qt.WindowStaysOnTopHint) - отключить остановку сверху,

self.setWindowFlags(window.windowFlags() | QtCore.Qt.WindowStaysOnTopHint) - включить остановкуtop.

Эти строки отлично работают в Windows и Mac, но не работают в Linux (пробовал с Ubuntu, CentOS). Я даже пробовал с разными флажками окна, но ничего не получилось!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...