On commence par générer une liste d'éléments de diverses couleurs et formes. Ensuite, on crée deux boîtes pour chaque variable (forme et couleur).
Dans la section suivant du code, qui s'occupe de la GridView, on crée une fonction de filtre qui passe au crible les éléments du modèle. On branche cette fonction sur l'événement onTextChanged pour créer un effet en temps réel.
Si on trouve un élément qui ne correspond pas, il est envoyé à la fin de la liste. Si l'item correspond au filtre, il est remis à sa place d'origine. L'item disparaîtra en dégradé quand il ne correspondra plus, comme illustré par la propriété d'opacité.
Qt Creator est un EDI C++ pour Qt par Qt. Le gros avantage de cette EDI multiplateforme est sa spécialisation pour l'utilisation de Qt dans vos programmes et de sa quantité impressionnante de fonctionnalités :
interface agréable et intuitive ;
autocomplétion très puissante (pour les classes Qt comme pour la STL) ;
coloration syntaxique très agréable ;
donne des indications basiques sur des erreurs de syntaxe (oubli d'un ; ou d'une parenthèse) ;
affichage dans le débogueur adapté pour les classes Qt ;
intégration de l'aide Qt ;
intégration du designer ;
affichage avancé des portées des () et {} par colorisation ;