I need an extended button that contains an int like Id and can signal this:
Title:
#ifndef QPUSHBUTTONWITHID_H
#define QPUSHBUTTONWITHID_H
#include <QPushButton>
#include <QMessageBox>
class QPushButtonWithId : public QPushButton
{
public:
QPushButtonWithId(int id);
void setId(int id);
protected:
int Id;
void mouseReleaseEvent(QMouseEvent *event);
signals:
void clicked(int);
};
#endif
Cpp:
#include "qpushbuttonwithid.h"
QPushButtonWithId::QPushButtonWithId(int id)
{
Id = id;
}
void QPushButtonWithId::setId(int id)
{
Id = id;
}
void QPushButtonWithId::mouseReleaseEvent(QMouseEvent *event)
{
emit clicked(Id);
}
Compilation Error:
C:\Qt\Qt5.2.0\Tools\QtCreator\bin\untitled\qpushbuttonwithid.cpp:15: error: undefined reference to `QPushButtonWithId::clicked(int)'
How can i fix this?
source
share