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

Posted fengyaoyao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT中QLineEdit的editingFinished()信号在按下回车时会触发两次的解决办法相关的知识,希望对你有一定的参考价值。

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); }

}

};

以上是关于QT中QLineEdit的editingFinished()信号在按下回车时会触发两次的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

在 Qt 中如何在 QLineEdit 中添加带有 QFileDialog 的文件

Qt5,在qlineEdit中设置文本大小

Qt中遇到QLineEdit设置文本setText时程序崩溃

如何从 Qt Objects(qlineedit,qcombobox) 中获取?

qt中qlineedit和qtextedit右键菜单翻译成中文

Qt——QLineEdit使用总结