当前位置: 首页 > news >正文

pyqt 回车触发两次editingFinished的解决办法

 在英文Qt论坛看到的解决办法

def editingFinished_triger(self):#self.sender() is the QlineEditif not self.sender().isModified(): returnself.sender().setModified(False)#treat code ...#treat code ...

下面是一个错误使用editingFinished的例子

在上面界面中有一个文本框和一个查询按钮,editingFinished连接查询代码,查询按钮连接查询代码。发现回车触发两次editingFinished,按上面解决后,第二天在另一台电脑上突然又发现有两次触发情况(可能是重新设计界面导致的)。调试发现是回车后按钮click事件被自动触发了,更改按钮 focus为noFocus后,解决了这种情况。然而,事情并未结束。如果输入后不打回车,点击查询按钮,查询代码会执行两次:一次由于editingFinished,一次由于按钮click。看来editingFinished不能用于这里,改用returnPressed 事件,一切终于正常了。

http://www.lryc.cn/news/365802.html

相关文章:

  • 爬取股票数据python
  • 每日新闻掌握【2024年6月4日 星期二】
  • 智谱AI 发布最新开源模型GLM-4-9B,通用能力超Llama-3-8B,多模态版本比肩GPT-4V
  • 从写简历到谈薪资的最全教程
  • Vue3 响应式API:高级函数(二)
  • 『大模型笔记』什么是提示词注入(Prompt Injection)攻击?
  • SD-WAN与IPSec的对比
  • Ceph入门到精通-ceph经典盘符飘逸问题处理步骤
  • 【CV算法工程师必看】作为一个图像算法工程师,需要会什么,要学哪些技术栈?
  • 【造化弄人:计算机系大学生真的象当年的高速公路收费员一样吗?】
  • 民主测评要做些什么?
  • JimuReport 积木报表 v1.7.5 版本发布,免费的低代码报表
  • Ubuntu安装Protobuf
  • 揭秘Lazada API:掌握数据驱动的电商帝国,轻松实现销售飞跃
  • ThinkPHP发邮件配置教程?群发功能安全吗?
  • 编译和安装OpenMediaVault(OMV)NAS
  • Java【问题 07】SSH不同版本使用jsch问题处理(7.4升级9.7及欧拉原生8.8)
  • k8s和deepflow部署与测试
  • matlab使用教程(92)—流线图、流带图和流管图
  • 全网最全!场外个股期权的询价下单流程的详细解析
  • linux 如何解压 zip
  • 【ubuntu】增加samba服务和文件夹
  • vue3中作用域插槽
  • Vuforia AR篇(六)— Mid Air 半空识别
  • 统计信号处理-匹配滤波器实现与验证(matlab仿真)
  • 四川汇聚荣聚荣科技有限公司综合实力如何?
  • 【Power Compiler手册】7.功耗分析
  • 详解MySQL的MVCC机制与间隙锁
  • 新版校园跑腿外卖独立版+APP+小程序前端外卖配送平台源码
  • # ROS 获取激光雷达数据 (Python实现)