Я пытаюсь передать аргумент по умолчанию в конструкторе, но не могу понять, как это можно сделать, так как я новичок в qt creator.это то, что я пытаюсь в заголовочном файле:
public:
Compteur(QWidget *parent = nullptr , int variable= 5);
и в файле cpp:
Compteur::Compteur(QWidget *parent = nullptr, int variable) : QLabel(parent)
{
}
я получаю ошибку:
error: default argument given for parameter 1 of 'Compteur::Compteur(QWidget*, int)' [-fpermissive]
Compteur::Compteur(QWidget *parent = nullptr, int variable) : QLabel(parent)
Остальная часть кода: заголовочный файл:
#ifndef COMPTEUR_H
#define COMPTEUR_H
#include <QtWidgets>
class Compteur : public QLabel
{
Q_OBJECT
QString texte;
int valeur;
int valeurInitiale;
public:
Compteur(QWidget *parent = nullptr , int valI = 5);
void setText(const QString &);
public slots:
void Decremente(){
}
void Reinitialise(){
}
};
#endif // COMPTEUR_H
^
и файл cpp:
include «compteur.h»
include
Compteur::Compteur(QWidget *parent , int valI) : QLabel(parent)
{
}