当前位置:网站首页>pyqt5 失焦 监听无操作 定时器
pyqt5 失焦 监听无操作 定时器
2022-07-06 21:36:00 【AI视觉网奇】
pyqt5 失焦 无操作监听
以下内容转自:
如何捕获PyQt5 QMainWindow失去焦点-python黑洞网
timer可以更新ui。
class MainUi(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
self.init_ui()
self.setFocus()
QtWidgets.qApp.focusChanged.connect(self.on_focusChanged)
@QtCore.pyqtSlot("QWidget*", "QWidget*")
def on_focusChanged(self, old, now):
if now == None:
print(f"\nwindow lost focus: {self.isActiveWindow()}",time.strftime('%Y-%m-%d %H:%M:%S'))
# self.setWindowState(QtCore.Qt.WindowMinimized)
self.loss_start = time.time() # 记录开始时间
self.timer.start(1000*5) # 设置计时间隔并启动,1秒
def lose_focus(self):
if not self.isActiveWindow():
边栏推荐
- tflite模型转换和量化
- 【系统管理】清理任务栏的已删除程序的图标缓存
- 2022中青杯数学建模B题开放三孩背景下的生育政策研究思路
- 三重半圆环进度条,直接拿去就能用
- AVL树插入操作与验证操作的简单实现
- Calculation of time and space complexity (notes of runners)
- [dpdk] dpdk sample source code analysis III: dpdk-l3fwd_ 001
- 【knife-4j 快速搭建swagger】
- Redis源码学习(31),字典学习,dict.c(一)
- Enter the rough outline of the URL question (continuously updated)
猜你喜欢
Arduino droplet detection
PHP lightweight Movie Video Search Player source code
Implementation steps of docker deploying mysql8
再AD 的 界面顶部(菜单栏)创建常用的快捷图标
Create commonly used shortcut icons at the top of the ad interface (menu bar)
The most complete learning rate adjustment strategy in history LR_ scheduler
10 ways of interface data security assurance
你心目中的数据分析 Top 1 选 Pandas 还是选 SQL?
链表面试常见题
Adaptive non European advertising retrieval system amcad
随机推荐
One of oscp tools: dirsearch usage Encyclopedia
使用 BR 恢复 GCS 上的备份数据
Class constant pool and runtime constant pool
Preprocessing - interpolation
Ggplot facet detail adjustment summary
ABAP Dynamic Inner table Group cycle
UltraEdit-32 温馨提示:右协会,取消 bak文件[通俗易懂]
What is the experience of maintaining Wanxing open source vector database
Unity3D在一建筑GL材料可以改变颜色和显示样本
QT 打开文件 使用 QFileDialog 获取文件名称、内容等
QT opens a file and uses QFileDialog to obtain the file name, content, etc
Redis configuration and optimization of NoSQL
复杂因子计算优化案例:深度不平衡、买卖压力指标、波动率计算
[development software] tilipa Developer Software
2022夏每日一题(一)
学习使用js把两个对象合并成一个对象的方法Object.assign()
[leetcode] 700 and 701 (search and insert of binary search tree)
Quick completion guide of manipulator (10): accessible workspace
vim —- 自己主动的按钮indent该命令「建议收藏」
中青杯2022A题高校数学建模竞赛与课程教育思路分析