from win32gui import SetWindowPos import win32con SetWindowPos(window.winId(), win32con.HWND_TOPMOST, # = always on top. only reliable way to bring it to the front on windows 0, 0, 0, 0, win32con.SWP_NOMOVE | win32con.SWP_NOSIZE | win32con.SWP_SHOWWINDOW) SetWindowPos(window.winId(), win32con.HWND_NOTOPMOST, # disable the always on top, but leave window at its top position 0, 0, 0, 0, win32con.SWP_NOMOVE | win32con.SWP_NOSIZE | win32con.SWP_SHOWWINDOW) window.raise_() window.show() window.activateWindow()
References
https://stackoverflow.com/questions/12118939/how-to-make-a-pyqt4-window-jump-to-the-front