importsysfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QMenuBar,QMenu,QAction,QMessageBoxfromPyQt5.QtCoreimportQt,QEvent,QTimerclassMainWindow(QMainWindow):def__init__(self):super().__init__()self.setWindowTitle("菜单快捷键焦点保持解决方案")self.setGeometry(100,100,600,400)# 创建菜单栏menubar=self.menuBar()# 文件菜单file_menu=menubar.addMenu("&文件")action_open=QAction("&打开弹窗1",self)action_open.setShortcut("Ctrl+O")action_open.triggered.connect(self.show_dialog1)file_menu.addAction(action_open)# 编辑菜单edit_menu=menubar.addMenu("&编辑")action_copy=QAction("&打开弹窗2",self)action_copy.setShortcut("Ctrl+C")action_copy.triggered.connect(self.show_dialog2)edit_menu.addAction(action_copy)defevent(self,event):# 阻止窗口失焦事件ifevent.type()==QEvent.WindowDeactivate:event.ignore()# 忽略失焦事件returnTrue# 表示事件已处理returnsuper().event(event)defshow_dialog1(self):self._show_dialog("弹窗1","按 Ctrl+O 触发的弹窗")defshow_dialog2(self):self._show_dialog("弹窗2","按 Ctrl+C 触发的弹窗")def_show_dialog(self,title,text):msg=QMessageBox(self)msg.setWindowTitle(title)msg.setText(text)msg.setStandardButtons(QMessageBox.Ok)msg.setWindowModality(Qt.NonModal)# 使用非模态对话框msg.show()# 关键:延迟恢复主窗口焦点QTimer.singleShot(50,self._restore_focus)def_restore_focus(self):"""恢复主窗口焦点并激活"""self.activateWindow()self.setFocus()if__name__=="__main__":app=QApplication(sys.argv)window=MainWindow()window.show()sys.exit(app.exec_())PyQt5 解决弹窗后快捷键失效问题
张小明
前端开发工程师
Dayjs常用操作使用
在前端开发中,经常会使用到时间组件,对于时间的处理,可以使用dayjs库,下面将一些dayjs常用的操作进行封装;1、时间对象与YYYYMMDD(年年年年月月日日)的互转时间对象转为“YYYYMMDD”export cons…
让 AI 自己打怪升级,Meta用Self-play RL把Coding推向超级智能
Meta FAIR & Meta TBD Lab&卡内基等:朝着“超级智能软件工程 Agent”迈出了第一步。 SSR(Self-play SWE-RL) 首次让大模型在“零人类标注”的情况下,仅靠自生成 Bug 自修复的左右互搏,就能在 SWE-bench 系列 …
AI大模型产品经理6个月速成路线图:4大学习阶段+12个实战项目+30+学习资源,薪资涨幅超60%!
文章详解了AI大模型产品经理这一黄金岗位的培养路径,提供6个月速成路线图,分4大阶段掌握核心能力。数据显示该岗位平均月薪38K,大模型方向溢价45%,2025年缺口达72万。文章包含12个实战项目、30学习资源,同时提供避坑指…
当RGB技术遇到高端视听:东芝电视在2026 CES展现对“感官真实”的极致追求
2026年1月6日至9日,全球消费电子行业的年度盛会——CES 2026国际消费电子展在美国拉斯维加斯正式启幕。作为深耕视听领域的领导品牌,东芝电视也亮相本次科技盛会,为来自全球各地的观展人士们精彩地展示了RGB显示技术、自研ZRα光色同控芯、AI…
[独家原创]CPO-VMD-KPCA-CPO-LSTM单变量时序预测 (单输入单输出) matlab代码
目录 1、代码简介 2、代码运行结果展示 3、代码获取 1、代码简介 [独家原创]CPO-VMD-KPCA-CPO-LSTM单变量时序预测 (单输入单输出) 基于冠豪猪算法优化变分模态分解-核主成分分析-冠豪猪算法-长短期记忆网络单变量时序预测 matlab代码 由于之前的图像分析太少,…
[原创]基于VMD-SE-LSTM+Transformer多变量时序预测 Matlab代码
目录 1、代码简介 2、代码运行结果展示 3、代码获取 1、代码简介 [原创]基于变分模态分解结合样本熵结合长短期记忆神经网络Transformer(VMD-SE-LSTMTransformer)多变量时序预测 Matlab代码 采用VMD-SE对输出列进行分解,通过样本熵将个分量划分为高频分量和低频…