QLineEdit中光标闪动时回车,如何触发按钮事件?
类似于搜索框,输入文字后按下回车自动进行搜索,焦点在QLineEdit中
[解决办法]
继承QLineEdit,重写:
virtual voidkeyPressEvent ( QKeyEvent * event )
virtual voidkeyReleaseEvent ( QKeyEvent * event )
其中的一个,一般是前面的那个,检测回车键,emit搜索信号。
[解决办法]
#include <QKeyEvent>
void xxx::keyPressEvent(QKeyEvent *event)
{
if(event->key() == Qt::Key_Enter) //小键盘回车
{
//do sth
emit search();
}
}