Окно не появляется поверх всех Windows при повторном нажатии сочетания клавиш, но при первых двух щелчках окно становится поверх Windows и может исчезнуть. нет проблем.
также, код начинает работать нормально, если я нажму на окно. до потери фокуса.
Метод setFocus (Qt :: ActiveWindowFocusReason) не работает
self.hide()
print(str(self.top))
if(self.top==False):
self.setWindowFlags(QtCore. Qt.WindowStaysOnTopHint|QtCore.Qt.FramelessWindowHint)
self.show()
self.activateWindow()
self.top=True
else:
self.setWindowFlags(QtCore. Qt.WindowStaysOnBottomHint|QtCore.Qt.FramelessWindowHint)
self.top=False
self.show()