Cours:DiyWidgetQT : Différence entre versions
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;