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);
};