Cours:DiyWidgetQT : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
Ligne 12 : Ligne 12 :
 
</source>
 
</source>
  
Il suffit ensuite de redéfinir la méthode <code>paintEvent</code>
+
 
 +
Il suffit ensuite de redéfinir la méthode <code>paintEvent</code> qui est bien entendue déclarée comme {{Rouge|virtual}} dans la classe QWidget !
  
 
<source lang=cpp>
 
<source lang=cpp>

Version du 2 octobre 2024 à 09:46

Pour créer votre propre Widget, il convient de spécialiser la classe QWidget :

class MonWidget : public QWidget
{
    Q_OBJECT
public:
    MonWidget(QWidget *parent = nullptr);

signals:
};


Il suffit ensuite de redéfinir la méthode paintEvent qui est bien entendue déclarée comme virtual dans la classe QWidget !

protected:
    void paintEvent(QPaintEvent *event) override;