Cours:DiyWidgetQT : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Page créée avec « Pour créer votre propre Widget, il convient de spécialiser la classe [https://doc.qt.io/qt-5/qwidget.html QWidget] : <source lang=cpp> class MonWidget : public QWidget... »)
 
Ligne 10 : Ligne 10 :
 
signals:
 
signals:
 
};
 
};
 +
</source>
 +
 +
Il suffit ensuite de redéfinir la méthode <code>paintEvent</code>
 +
 +
<source lang=cpp>
 +
protected:
 +
    void paintEvent(QPaintEvent *event) override;
 
</source>
 
</source>

Version du 2 octobre 2024 à 08:45

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

protected:
    void paintEvent(QPaintEvent *event) override;