Académique Documents
Professionnel Documents
Culture Documents
– créer son propre composant en écrivant une classe qui hérite de QWidget ;
il faut alors soi-même :
void boutonCompteur::afficheNbClics() {
setText(QString::number(d_nbClics));
}
void boutonCompteur::onClic() {
++d_nbClics;
afficheNbClics();
emit clicked(d_nbClics);
if (d_nbClics>d_valeurLimite)
{
emit limiteDepassee();
}
}
private slots:
void onClique(int nbClics);
void onDepasse();
1.3.3 Clavier
– Les événements générés par le clavier concernent les touches (pressées ou
relâchées) et les caractères tapés
– Ils sont de type QKeyEvent
Pour traiter un événement clavier, redéfinir les méthodes suivantes qui sont
appelées quand le composant reçoit un événement :
– QColor(red,green,blue)
– QColor(nom) : white/black/reg/green/blue
– méthodes red/green/blue(), setRGB(red,green,blue)
– QBrush(couleur,style)
– styles : NoBrush, SolidPattern, HorPattern, VerPattern, CrossPatter
– style : style(), setStyle(style)
– couleur : color(), setColor(couleur)
void monComposant::paintEvent(QPaintEvent*) {
QPainter paint{this};
//dessiner avec paint
}
– Contrôle qui stocke des points rentrés à la souris (ajoutés avec le bouton
gauche, enlevés avec le bouton droit)