QT中QLineEdit的editingFinished()信号在按下回车时会触发两次的解决办法

时间:2018-07-06 15:16:01   收藏:0   阅读:627

class MyLineEdit :

public QLineEdit {

Q_OBJECT

public: MyLineEdit(QWidget * parent = 0) : QLineEdit(parent) {}

~MyLineEdit(){}

protected: virtual void focusOutEvent(QFocusEvent * e) {

if (e->reason() == Qt::ActiveWindowFocusReason)

{

return; }

else {

QLineEdit::focusOutEvent(e); }

}

};

原文:https://www.cnblogs.com/fengyaoyao/p/9273709.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!