Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2085 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  QT 3 : subclassing ou form.ui.h ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

QT 3 : subclassing ou form.ui.h ?

n°280751
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-01-2003 à 09:37:49  profilanswer
 

Amis QT-eurs, :hello:
 
Comme vous le savez, QT 3 a introduit une nouvelle façon de coder les forms : on code toutes les fonctions membres de la classe de la form dans un fichier nom_de_la_form.ui.h, qui sera inclus par le fichier cpp généré par moc, alors qu'en version 2.xx, la méthode préconisée était de garder le code de la form d'origine dans le fichier form.cpp, puis de dériver cette form afin d'y rajouter les fonctions membres et les slots (subclassing). Cette méthode est également utilisable dans QT 3.
 
Vers quelle méthode va votre préférence ? Le subclassing de QT 2.xx ou l'inclusion de form.ui.h de QT 3 ?
 
Je trouve le subclassing beaucoup plus propre et plus orienté objet que le .ui.h. Par contre, si la form contient beaucoup de slots, ça peut être source d'oubli et/ou d'erreurs. Et si l'application contient beaucoup de forms, on finit par avoir une liste de fichiers source conséquente.
 
Bref, y'a du pour et du contre. Qu'en pensez vous ?
 


---------------
J'ai un string dans l'array (Paris Hilton)
mood
Publicité
Posté le 07-01-2003 à 09:37:49  profilanswer
 

n°280777
El_gringo
Posté le 07-01-2003 à 09:50:12  profilanswer
 

[:thraell] Moi je suis pour les CFormView, CFrame, et tout ça [:thraell]  
 [:thraell]  [:thraell]  [:thraell]  [:thraell]  [:thraell]


Message édité par El_gringo le 07-01-2003 à 09:50:59
n°281101
YungMakko
Posté le 07-01-2003 à 15:03:34  profilanswer
 

Salut Harkonnen,
 
Je suis comme toi, je préfère de loin la méthode de subclassing que je trouve vraiment plus clean.
 
Si la form contient bcp de slots, je pense qu'avec une ecriture clean, un classement des fonctions en section et des commentaires, tu peux tout de même facilement garder un code clean et eviter les erreurs.
 
M'enfin je ne suis vraiment pas un specialiste de QT alors mon commentaire est à moitié valable. ;)


---------------
In tartiflette, we trust!
n°281843
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 08-01-2003 à 11:38:21  profilanswer
 

Merci pour ton avis :)
 
:bounce: (encore un bide :()

n°281880
Kristoph
Posté le 08-01-2003 à 12:11:25  profilanswer
 

Je prefere pour ma part la methode de l'inclusion. Cela donne un resultat plus clair et tout autant objet a mon gout que la méthode de l'héritage. Il faut voir ca comme un generateur de code et pour un generateur de code, peut importe la forme finale obtenue. Ce qui compte c'est la facilité d'utilisation de ce système par le programeur.


Message édité par Kristoph le 08-01-2003 à 12:12:30

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  QT 3 : subclassing ou form.ui.h ?

 

Sujets relatifs
[HTML|JS] balise form et espace sous IEOcx : Accéder au propriétés à partir d'une autre form...
Delphi 7 : Rendre un form translucide PENDANT le run[VB] Comment afficher le contenu d'une feuille excel dans une form?
[HTML, JS]Form & submit[html] form ds un tableau change sa taille ...
VB et, Form HTMLJe voudrais bouger ma form sans le 2 - sizable
Post d'un form côté serveur[HTML]Form désactiver la touche entrée ?
Plus de sujets relatifs à : QT 3 : subclassing ou form.ui.h ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)