读书人

QLineEdit中光标闪动时回车怎么触发

发布时间: 2013-10-23 11:39:13 作者: rapoo

QLineEdit中光标闪动时回车,如何触发按钮事件?
类似于搜索框,输入文字后按下回车自动进行搜索,焦点在QLineEdit中
[解决办法]
继承QLineEdit,重写:
virtual voidkeyPressEvent ( QKeyEvent * event )
virtual voidkeyReleaseEvent ( QKeyEvent * event )
其中的一个,一般是前面的那个,检测回车键,emit搜索信号。
[解决办法]

引用:
继承QLineEdit,重写:
virtual voidkeyPressEvent ( QKeyEvent * event )
virtual voidkeyReleaseEvent ( QKeyEvent * event )
其中的一个,一般是前面的那个,检测回车键,emit搜索信号。

+1


#include <QKeyEvent>

void xxx::keyPressEvent(QKeyEvent *event)
{
if(event->key() == Qt::Key_Enter) //小键盘回车
{
//do sth
emit search();
}
}

读书人网 >QT开发

热点推荐