Promouvoir un objet en un autre type d'objet dans qt-creator¶
Ayant vu passer une récente classe AbuleduLabel je me suis reposé sur une question qui nous taquine depuis quelques mois maintenant: comment faire pour utiliser dans qt-creator (et plus particulièrement sur le design de l'interface, le fichier .ui) des objets personnalisés. Par exemple il est possible de placer un QLabel dans un formulaire, si je veux placer une AbuleduLabel ... ça n'est pas possible. Il est par contre possible de transformer une QLabel et AbuleduLabel, c'est ce que QT appelle la promotion ...
Utiliser le designer pour installer des QLabel¶
La 1ere étape consiste à déposer des QLabel dans le formulaire tout simplement.
Promouvoir des QLabel en AbuleduLabel¶
Ensuite un clic-droit sur un QLabel et "promouvoir en ..."
Type de promotion¶
C'est l'étape fatidique, le type d'objet que nous voulons utiliser comme promotion existe déjà et les fichiers de description de cette classe sont dans lib/abuledulabel/abuledulabel.cpp et .h ... il faut donc l'indiquer précisément
Promouvoir plein de QLabel(s) en AbuleduLabel(s)¶
A partir du moment où une promotion a été faite elle est disponible dans le sous menu "promouvoir en ...", c'est pratique pour promouvoir plein de QLabel d'un coup.
Et la suite ....¶
À venir :)