C++ QT connect-“连接”;“没有这样的槽”;错误

C++ QT connect-“连接”;“没有这样的槽”;错误,c++,qt,signals-slots,C++,Qt,Signals Slots,在这里,我尝试连接: QObject::connect: No such slot QLabel::mousePressEvent(QString) in ..\exportwindow.cpp:42 QObject::connect: (receiver name: 'bigImgLabel') 这就是我创建bigPicLabel(ExportWindow的构造函数)的地方 这是类声明 ClickableImage* bigPicLabel = new ClickableImage(thi

在这里,我尝试连接:

QObject::connect: No such slot QLabel::mousePressEvent(QString) in ..\exportwindow.cpp:42
QObject::connect:  (receiver name: 'bigImgLabel')
这就是我创建bigPicLabel(ExportWindow的构造函数)的地方

这是类声明

ClickableImage* bigPicLabel = new ClickableImage(this);
vbl->addWidget(bigPicLabel);

我见过很多关于这个错误的问题,但解决方案不适合这里。我错过了什么?

在连接呼叫中,您正在连接到
ui->bigImgLabel
的插槽?可能你的意思是
picLabel
;根据错误消息,
ui->bigImgLabel
是一个简单的
QLabel

哦,我以前添加了同名标签,但忘记了它=)谢谢=)
ClickableImage* bigPicLabel = new ClickableImage(this);
vbl->addWidget(bigPicLabel);
class ClickableImage:public QLabel
{
Q_OBJECT
public:
ClickableImage(QWidget *parent = 0);
QString path;
public slots:
void mousePressEvent(QString& imgPath);

signals:
void leftButtonPressed(QString& imgPath);
};