当前位置: 代码迷 >> QT开发 >> QLineEdit 无法发信号,该如何处理
  详细解决方案

QLineEdit 无法发信号,该如何处理

热度:610   发布时间:2016-04-25 04:46:59.0
QLineEdit 无法发信号
我在别的程序中突然发现,QLineEdit无法发射信号,特意测试一下,代码如下:

#include "widget.h"
#include <QMessageBox>
#include <QLineEdit>
#include <QHBoxLayout>
Widget::Widget(QWidget *parent) :
  QWidget(parent)

{
  QLineEdit *lineEdit=new QLineEdit;
  connect(lineEdit,SIGNAL(textChanged(QString &)),this,SLOT(resetlineEdit(QString &)));

  QHBoxLayout *rowLay=new QHBoxLayout;
  rowLay->addWidget(lineEdit);
  setLayout(rowLay);
}

Widget::~Widget()
{

}
void Widget::resetlineEdit(QString &)
{
  QMessageBox::about(this,"about","xxxx");

}


感觉上面的代码好像没有问题啊,请问下,这个是为什么,谢谢!

------解决方案--------------------
没有textChanged(QString &) 只有textChanged(QString)