Hello,

Après avoir créé une sous-classe de QPushButton, la propriété 'setCheckable' ne fonctionne plus !


.h de la sous-classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
#include <QPushButton>
#include <QPainter>
 
class PushButtonPlus : public QPushButton
 
{
    Q_OBJECT
 
public:
    PushButtonPlus(QWidget *parent = 0,QString tooltip="");
 
public slots:
 
 
private:
 
 
protected:
 
signals:
   void mousePressEvent ( QMouseEvent * event );
 
};
.cpp de la sous-classe

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
#include "pushButtonPlus.h";
 
PushButtonPlus::PushButtonPlus(QWidget *parent, QString tooltip)
{
    this->setCursor(QCursor(Qt::PointingHandCursor));
    this->setToolTip(tooltip);
    this->setCheckable(true);
    this->setChecked(false);
 
}
Pourtant, l'instance du bouton ne fait pas de toggle sur la fenetre !
Je n'y comprends rien ...


A+