Bonjour,

comme j'ai encore beaucoup de mal avec les subtilités du LiveBinding, je voudrais savoir comment on peut "obtenir" la délégation de Qt.

Dans une colonne d'une Grid, je charge un boolean. Avec Qt, il est possible d'afficher à la place de 0 ou 1, une image par exemple (ou autre chose).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
        if(index.data().toInt()==1)
            style->drawItemPixmap(painter,option.rect,Qt::AlignCenter,pixmapY);
        else
            style->drawItemPixmap(painter,option.rect,Qt::AlignCenter,pixmapN);
La colonne contient des booleans mais elle affiche des images (donc elle est immédiatement triable).

Alors avec Delphi, je peux en faire autant en ajoutant une colonne "image" et en cachant la colonne "boolean". Mais est-il possible de pratiquer de la même façon que Qt ? Ce serait une fonction du LiveBinding que je ne connais pas. Serge ?

Merci. Cordialement. Gilles