Ich habe eine neue Klasse, MLabel als Subklasse von QLabel erstellt.
Jetzt soll diese Klasse mit einem Parentwidget und einem QPoint instanziiert werden. Die Eigenschaft des QPoint gehört dann natürlich MLabel an.
Mein Ansatz sieht so aus:
Die Klassendeklaration
Code: Alles auswählen
class MLabel : public QLabel
{
Q_OBJECT
private:
int wert;
QPoint *point, *from;
QPixmap *pillegal, *pfrei, *pbelegt, *paktiv, *prot;
public:
MLabel( QWidget *parent = 0, QPoint *punkt );
void setwert(int value);
int getwert();
....
};
Code: Alles auswählen
MLabel::MLabel( QWidget *parent, QPoint *punkt )
: QLabel( parent ) , point( punkt ) //in diese linie kommt der fehler
{
...
}
In constructor `MLabel::MLabel(QWidget*, QPoint*)':
mlabel.cpp:11: error: default argument missing for parameter 2 of `MLabel::MLabel(QWidget*, QPoint*)'
weiss jemand was ich falsch gemacht hab?
(ich arbeite mit win xp+eclipse+cdt+mingw+qt4.1.4