[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] QTdesigner



François wrote:

> Bonjour tt le monde,
>
> Quelqu'un pourrait il me donner son avis sur QT pour un developpement avec
> kde, et sur QTdesigner
> (comment se le procurer, le lancer etc)

Salut !

pour qtdesigner: il est normalement fourni quand tu downloade le tar.gz des
sources et le compiles (attention, ca prend du temps; sinon ca marche tres
bien, meme sous QNX). Pour le lancer, tu cherches un programme du nom de
qtdesigner et roulez jeunesse.

Premiere remarque: tu developpes en QT, mais pas necessairement en KDE. Je
m'explique: KDE enrobe QT de toute une librairie, libkde. Celle-ci definit
des trucs du genre (enfin redefinit) QApplication, QDialog etc...

Bien sur, tu peux programmer en QT pur et dur.

Bon, pour ce qui est du developpement proprement dit:

- programmer en C++ est necessaire mais pas suffisant; si tu n'as pas compris
la quintessence de la programmtion orientee objet, passe a GTK. Consil
d'amis, qt est inutilisable autrement (enfin si, mais le code devien
merdique).
- Pour ce qui est de l'utilisation: fondamentalement, tes composants
graphiques heritent de QWidget (ou un truc plus bas dans la hierarchie) qu'il
faut passer par le meta object compiler qui te sort un code en C++ qu'il
faudra compier en objet (bon, c'est explique n'importe comment, mais bon,
chuis un peu mort pour ce soir)

A part ca: j'ai developpe des applications de typesgestion sous QT.  Compare
a gtk_get_new_window_with_a_blue_border(&ceci,&cela,&et_recici,&et_re_cela)
;-) c'est clairement plus programmable. QTDesigner en soi est tres bien: pas
de surprise, le code genere (evidemment, tout est sauve dans un metalangage)
un code C++ qui compile sans la oindre difficulte,et meme editable a la main
(quoique, da,s le cadre d'une utilisation avec qtdesigner, ce ne soit
definitivement pas une bonne idee).

Evidemment, il gere les mecanismes des slots/signals; et last but not least,
il est tres stable, et sous QNX, c'est la joie et le bonheur de coder avec
ca. D'ailleurs, c'est pas complique: QNX pour C++/QT et Linux pour le reste.
Je n'ai plus qu'a reinstaller QNX ;-)))

Par contre, si tu veux faire de la programmation pour ton application KDE
(genre qui gere les composants partages), passe sur KDEvelop... mais bon,
c'est une autre histoire.

Maintenant, pour ce qui est de la gestion de projets... depuis que j'ai
touche a l'horreur absolue (utiliser MySQL en C/C++), j'ai craque pour Java
(yep, c'est lent, mais en algorithmique pure, pas tant que ca).

Si ca t'interesse, j'ai encore quelques codes sources qui trainent
quelquepart

Gerd

>
> Merci F.
>
> [ Soyez précis dans vos sujets svp afin de déterminer directement  ]
> [ le type de demande...                                            ]
> [ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php     ]
> [ Archives de la mailing list: http://archives.unixtech.be/linux/  ]
> [ http://unixtech.be              Contact: listmaster@unixtech.be  ]

--
Gerd-Christian Michalke
gmichalk@freegates.be                   \\_//
+32 497/44.87.27                        (. .)     Do you Linux ?
--------------------------------------oOOo-oOOo----------------------





[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php     ]
[ Archives de la mailing list: http://archives.unixtech.be/linux/  ]
[ http://unixtech.be              Contact: listmaster@unixtech.be  ]