本来想实现在程序执行结束后任务栏闪烁提醒的效果,但是没找到合适的教程。
退而求其次,写一个程序执行结束后窗口跳到最前端(非一直置顶)的效果吧。
我个人感觉PyQt的教程都挺难找的……害。
from PyQt5 import QtCore
'''窗口跳到最前端'''
yourwindow.activateWindow()
# setWindowState():根据Flags值设置窗口的状态,多个 WindowFlags之间用 | 连接
# windowState()正常状态, WindowMinimized最小化, WindowActive活动状态
# 窗口取消最小化并设置为活动状态
yourwindow.setWindowState(self.windowState() & ~QtCore.Qt.WindowMinimized | QtCore.Qt.WindowActive )
yourwindow.showNormal()
其它一些参考:PyQt中WindowFlags使用详解