Lorsqu'aucune classe de widget n'a les callbacks nécessaires ou les caractéristiques voulues, on utilise la technique des Actions / Translations. Cette méthode est en effet plus simple que d'écrire un widget et effectue la même chose.
Ainsi, on utilise les actions pour ajouter des comportements à un Primitive ou Core widget. (On peut
également les utiliser dans le code d'un widget pour implémenter une caractéristique du widget).