写了个
事件过滤器
if (watched == ui.searchLineEdit)//搜索好友或者陌生人功能
{
if (event->type() == QEvent::KeyRelease)//判断键盘输入
{
QKeyEvent *ke = static_cast<QKeyEvent *>(event);
if (ke->key() == Qt::Key_Enter || ke->key() == Qt::Key_Return)
{
qDebug() << "ENTER";
SearFriend();
if (ifExistFrinend == false)
{
//searchPushbutton->searchClick(ui.searchLineEdit->text());
searchStranger = new SearchStranger;
searchStranger->setText(ui.searchLineEdit->text());
searchStranger->searchClick();//调用搜索事件
searchStranger->show();
}
}

我的想法是左边的输入框输入什么右边的
窗口就
显示什么
可是当我一次输入:“看来今”的时候,窗口上啥都
没有,后面又输入“踢死你”,窗口上才输出“看来今”,
请大神来帮助下;