2 gavin n518 Gavin_N518 于 2016.09.22 14:54 提问

关于editingFinished()的触发问题

在Qt开发中对编辑框输入值类型进行判定,如果类型不符就弹出一个MesssageBox,我用了editingFinished()这个signal,实现是实现了,但是有一个问题,文档中说这个signal会在编辑框失去和获得焦点的时候触发,那么问题就来了,当编辑框失去焦点的时候,MessageBox出发了,但当再点击这个编辑框,编辑框又重新获得焦点时,MessageBox又弹出来了,这样会使用户体验特别不好,请教一下有没有方法能够使editingFinished()只在编辑款失去焦点时触发,在重新获得焦点时不再触发

1个回答

dabocaiqq
dabocaiqq   2016.09.24 23:40
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
QLineEdit及类似控件无法正确发出editingFinished信号
editingFinished信号的触发条件并不是光标离开QLineEdit,而是输入的数据完整并且光标离开编辑区
QT中QLineEdit的editingFinished()信号在按下回车时会触发两次的解决办法
之所以会进两次槽函数,是因为响应enter键一次,以及焦点离开时又一次, 不过两次进入时状态是不一样的,一次焦点还在QLineEdit上,一次已经不在了。 解决方法有: 1、通过判断焦点是否还在QLineEdit上加以区分 2、重写QLineEdit的焦点离开事件。
Qt窗体中含有QLineEdit的事件触发情况下的注意事项
点击窗体上的确定、取消等其它按钮时,按钮的槽函数会先于QLineEdit的editingFinished()信号这就会导致许多问题,比如点击关闭按钮后,窗体的closeEvent被重写成隐藏,那么QLineEdit的focusOutEvent事件触发editingFinished()信号,这个信号连接的槽函数用于检查QLineEdit的合法性,不合法则弹出提示窗体,这样QLineEdit的focus
初学Qt:QLineEdit类信号总结
原地址:http://blog.csdn.net/u013687602/article/details/19968185 通过分析QLineEdit的信号函数可以实现,一个文本框改变,(不经过按钮等操作),实现其他功能(如另一个文本框随着自动改变)。QLineEdit一共有6个信号函数,并不多,很好理解。 ·void cursorPositionChanged( intold, intnew )
PyQt5使用记录之三 —— MVD模式中的委托定义与使用
    在上篇 PyQt5使用记录之二 —— QTableView实现数据的显示、编辑、删除与添加 中使用了QTableView与QStandardTableModel结合,实现了数据的CRUD,但数据的显示与编辑界面都是使用默认的委托来实现的,本篇记录下,结合自定义委托,实现自定义数据的显示与编辑。    使用自定义委托,一般自定义一个继承自PyQt5.QtWidgets.QStyledItem...
关于低电平触发与下降沿触发的区别
关于低电平触发与下降沿触发的区别,单片机中断!
关于wxpython或者wxwidgets中EVT_PAINT没有被调用问题
案例: 在windows下面重载StaticBitmap的EVT_PAINT事件的响应函数,结果没有问题,响应函数被调用。但是同样的代码在linux下面,发现响应函数从来没有被调用过。 解决办法: 父类改为Window这个类。 原因: wxwidgets调用的是本地的控件库,因为windows,linux,mac上面本地控件库是不一样的。因此行为也不一样。一般继承字wxC
CSS3中的过渡
1.过渡 transition呈现的是一种过渡,是一种动画转换的过程,如渐现、渐弱、动画快慢等 语法:    transition:[transition-property  transition-duration  transition-timing-function   transition-delay ]  transition-property  ----过渡或动态模拟的CS
数电和FPGA中的触发器-20151102
l  关于触发器的分类 1.按晶体管性质分:BJT集成电路触发器和MOS型集成电路触发器 2.按工作方式分:异步工作方式和同步工作方式;异步工作方式也就是不受时钟控制,就像基本RS触发器,同步方式就是受时钟控制,称为时钟触发器 3.按结构方式分:维持组赛触发器,延边触发器,主从触发器等 4.按逻辑功能分:RS触发器、JK触发器、D触发器、T触发器、T’触发器 l  关于负脉冲和低电平
关于cnComm串口类库的问题解决方案,就是很多人说的只读几个字节的问题
这是很基本的通讯问题,因为通讯中传输需要时间,当你选择异步模式时你应该注意,这时候Read函数是非阻塞状态,意味着Read函数会迅速扫描缓冲区,把缓冲区里的字节读出来,这时候缓冲区里有多少字节就读多少字节,字节的多少取决于通讯速度与你计算机速度,你通讯越快,读得越多,计算机越快读得越少,这个容易理解吧。所以这个不是一个问题,不需要执著于它,但是你如何实现应用?我告诉你一个方案:比如你有