Projet

Général

Profil

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 :)

20110405-qt_promotion-01.png (90,1 ko) Eric Seigne, 05/04/2011 14:35

20110405-qt_promotion-02.png (31,4 ko) Eric Seigne, 05/04/2011 14:35

20110405-qt_promotion-03.png (53,3 ko) Eric Seigne, 05/04/2011 14:35

Redmine Appliance - Powered by TurnKey Linux