读书人

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

发布时间: 2012-05-28 17:59:54 作者: rapoo

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)

读书人网 >QT开发

热点推荐