【极客日常】PyQt5检查窗口是否在屏幕前台被激活的方法

自己做的基于PyQt5效率工具有一个优化需求:当窗口不在前台激活的情况下,不做后台任务,因此需要检查窗口是否在前台

PyQt的接口文档定义啥的找起来比较复杂,坑也比较多,*上边也没有什么很完美的答案

经过自己一番探索,找到其中一个方式,(假设有继承QWidget)代码如下:

# 是否在前台active,假设点到另一个窗口激活,这个就是False
self.window().isActiveWindow()
# 窗口是否最小化
self.window().isMinimized()

仅供参考,实际按大家调试的来

上一篇:PyQt5 QFileDialog迟滞问题临时解决


下一篇:从零开始搭建Python Pycharm PyQt5界面编程环境