Окно не появляется поверх всех Windows при повторном нажатии сочетания клавиш - PullRequest
0 голосов
/ 13 апреля 2020

Окно не появляется поверх всех 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()
...