 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Patrick Janser Guest
|
Posted: Wed Apr 20, 2005 7:56 am Post subject: Programmation d'interfaces HM avec Qt |
|
|
Hello,
Je voulais savoir si quelqu'un avait déjà travaillé avec Qt afin de créer
des interfaces graphiques (sous Windows, en particulier). En fait,
j'aimerais tout simplement savoir votre avis sur l'outils en question.
- Est-ce qu'on peut facilement dériver des classes de base afin de créer ses
propres contrôles?
- Trouve-t'on facilement des exemples d'applications ou des ouvrages
littéraires de qualité?
- Est-ce que le portage d'une application sur une autre platforme est une
opération coûteuse?
- Peut-on espérer que le produit dure et continue à évoluer dans le futur?
Je suis preneur de toute autre remarque sur le produit ;-)
Merci d'avance
Pat
|
|
| Back to top |
|
 |
Stephane Wirtel Guest
|
Posted: Wed Apr 20, 2005 8:00 am Post subject: Re: Programmation d'interfaces HM avec Qt |
|
|
Patrick Janser wrote:
| Quote: | Hello,
Je voulais savoir si quelqu'un avait déjà travaillé avec Qt afin de créer
des interfaces graphiques (sous Windows, en particulier). En fait,
j'aimerais tout simplement savoir votre avis sur l'outils en question.
Très performant. |
| Quote: |
- Est-ce qu'on peut facilement dériver des classes de base afin de créer
ses propres contrôles?
Très bonne question, mais je ne pense pas que cela pose des problèmes, |
suffit de voir ce que permet de faire KDE.
| Quote: | - Trouve-t'on facilement des exemples d'applications ou des ouvrages
littéraires de qualité?
Pour les applications ? |
KDE, www.kde.org
Sinon, voir les applications Adobe, Borland (Kylix, Delphi, C++ Builder),
etc.... Je ne les connais pas toutes, mais il y a certainement cela sur le
site de TrollTech.
QT , www.trolltech.com et voir la section tutorial.
Il y a même des livres sur QT.
http://www.amazon.fr/exec/obidos/ASIN/0131240722/qid=1113984018/sr=8-1/ref=sr_8_xs_ap_i1_xgl/171-8295650-9681805
http://www.trolltech.com/developer/index.html
http://www.trolltech.com/developer/doc.html
| Quote: | - Est-ce que le portage d'une application sur une autre platforme est une
opération coûteuse?
Justement, cela ne semble pas être trop un problème. Vu que QT fonctionne |
sur pas mal de plateformes.
| Quote: | - Peut-on espérer que le produit dure et continue à évoluer dans le futur?
D'ici quelques mois nous devrions voir la version QT 4.0, qui apporte |
quelques améliorations.
| Quote: |
Je suis preneur de toute autre remarque sur le produit
la version 4.0 sera GPL sous Windows, donc, interdiction de faire du code |
proprio avec une licence GPL, sinon, problème.
| Quote: |
Merci d'avance
De rien, |
|
|
| Back to top |
|
 |
Stephane Wirtel Guest
|
|
| Back to top |
|
 |
Patrick Janser Guest
|
Posted: Wed Apr 20, 2005 8:56 am Post subject: Re: Programmation d'interfaces HM avec Qt |
|
|
Merci pour toutes ces infos, Stéphane !
Par contre, il me semble que la version 4.0 sera disponible en version
commerciale et GPL selon la page
http://doc.trolltech.com/4.0/commercialedition.html. Possible que cette info
n'est pas à jour, mais cela m'étonnerais que Trolltech supprime la version
commerciale car ils perdraient trop de clients...
Bonne prog à tous !
Patrick
"Stephane Wirtel" <stephane.wirtel (AT) belgacom (DOT) net> a écrit dans le message de
news: d452mj$6if$2 (AT) news (DOT) brutele.be...
|
|
| Back to top |
|
 |
Stéphane Wirtel Guest
|
Posted: Wed Apr 20, 2005 11:28 am Post subject: Re: Programmation d'interfaces HM avec Qt |
|
|
Patrick Janser wrote:
| Quote: | Merci pour toutes ces infos, Stéphane !
Par contre, il me semble que la version 4.0 sera disponible en version
commerciale et GPL selon la page
http://doc.trolltech.com/4.0/commercialedition.html. Possible que cette info
n'est pas à jour, mais cela m'étonnerais que Trolltech supprime la version
commerciale car ils perdraient trop de clients...
Tout à fait raison, j'ai oublié de spécifier que pour des projets GPL, |
QT possèdera une double licence, QPL et GPL si je ne me trompe pas.
GPL pour les projets FOSS et QPL pour le reste.
| Quote: |
Bonne prog à tous !
|
|
|
| Back to top |
|
 |
Aurélien REGAT-BARREL Guest
|
Posted: Wed Apr 20, 2005 1:43 pm Post subject: Re: Programmation d'interfaces HM avec Qt |
|
|
| Quote: | - Est-ce qu'on peut facilement dériver des classes de base afin de
créer ses propres contrôles?
|
Oui, c'est même comme ça qu'il faut faire.
| Quote: | - Trouve-t'on facilement des exemples d'applications ou des ouvrages
littéraires de qualité?
|
Oui, mais en anglais seulement (pour les récents). La doc officielle est
très complète / très bien faite. Tu as de bons livres aussi, dont un
"validé" par Trolltech, dispo gratuitement en PDF.
http://www.phptr.com/bookstore/product.asp?isbn=0131240722&rl=1#
(downloads à droite).
| Quote: | - Est-ce que le portage d'une application sur une autre platforme est
une opération coûteuse?
|
A priori non. Qt se veut le plus indépendant possible de la plateforme
cible. Ainsi, tous les widgets sont des widgets Qt, et non des widgets
propres à l'OS. Ca te garantie une fonctionnement uniforme et sans
limitation / surprises (à quelques toutes petites exceptions près, notamment
sous Win9x). L'inconvénient c'est que tu n'as pas les vrais widgets système,
en particulier sous Windows.
| Quote: | - Peut-on espérer que le produit dure et continue à évoluer dans le
futur?
|
Oui. QT existe depuis une dizaine d'années, et tout semble bien parti pour
continuer ainsi. Au pire tu disposes du code source, en version GPL ou
commerciale.
| Quote: | Je suis preneur de toute autre remarque sur le produit
|
Pas mal de points forts pour QT donc. C'est une des libs les plus simples à
prendre en main, une des plus "propre" niveau conception objet. On trouve
pas de docs aussi.
Les points faibles:
- le prix : http://www.trolltech.com/products/qt/pricing.html
- le manque de composants en dehors de ceux qui sont dispos de base (ils
sont nombreux cependants)
- C++ non standard, à cause d'un mécanisme spécial de signaux / slots (mais
qui a ses avantages). Il faut passer ton code dans un préprocesseur avant de
compiler (Trolltech te dira que c'est un avantage, à toi de voir)
- une critique de Al Stevens : http://www.ddj.com/documents/s=1485/ddj0109l/
Mais ça reste un très bon outil, très complet. Tu as un système de
meta-makefile pour faciliter le portage, des outils pour concevoir
graphiquement tes interfaces, pour la traduction, etc...
--
Aurélien REGAT-BARREL
|
|
| Back to top |
|
 |
Fabien LE LEZ Guest
|
Posted: Wed Apr 20, 2005 1:53 pm Post subject: Re: Programmation d'interfaces HM avec Qt |
|
|
On Wed, 20 Apr 2005 10:56:32 +0200, "Patrick Janser"
<antispam (AT) antispam (DOT) com>:
| Quote: | Possible que cette info
n'est pas à jour, mais cela m'étonnerais que Trolltech supprime la version
commerciale car ils perdraient trop de clients...
|
En fait, si j'ai bien compris, il vont rajouter la possibilité
d'utiliser la version Windows en GPL, sans enlever celle de l'utiliser
en licence commerciale.
--
;-)
|
|
| Back to top |
|
 |
Aurélien REGAT-BARREL Guest
|
Posted: Wed Apr 20, 2005 1:53 pm Post subject: Re: Programmation d'interfaces HM avec Qt |
|
|
| Quote: | Par contre, il me semble que la version 4.0 sera disponible en version
commerciale et GPL selon la page
|
En fait c'est le cas depuis longtemps sous Linux (ce qui a permis de faire
KDE) et Mac. La nouveauté c'est que Windows aussi disposera de sa version
GPL gratuite avec QT 4. Mais elle sera limitée aux outils GNU.
--
Aurélien REGAT-BARREL
|
|
| Back to top |
|
 |
Dimitri PAPADOPOULOS-ORFA Guest
|
Posted: Wed Apr 20, 2005 3:47 pm Post subject: Re: Programmation d'interfaces HM avec Qt |
|
|
Bonjour,
| Quote: | Tout à fait raison, j'ai oublié de spécifier que pour des projets GPL,
QT possèdera une double licence, QPL et GPL si je ne me trompe pas.
GPL pour les projets FOSS et QPL pour le reste.
|
Non, QPL est une licence open source au même titre que GPL.
La différence est entre la version open source (GPL ou QPL) pour les
projets open source et la version commerciale pour les autres :
http://www.trolltech.com/products/licensing.html
Dimitri Papadopoulos
|
|
| Back to top |
|
 |
Loïc Joly Guest
|
Posted: Wed Apr 20, 2005 5:43 pm Post subject: Re: Programmation d'interfaces HM avec Qt |
|
|
Aurélien REGAT-BARREL a écrit :
| Quote: | Les points faibles:
[...] |
| Quote: | - C++ non standard, à cause d'un mécanisme spécial de signaux / slots (mais
qui a ses avantages). Il faut passer ton code dans un préprocesseur avant de
compiler (Trolltech te dira que c'est un avantage, à toi de voir)
|
Dans cette catégorie, je mettrai aussi le fait que TrollTech défini des
structures de données de bases, redondantes avec celles existant par
défaut en C++, et avec une philosophie légèrement différente (par
exemple, l'incitation à copier plutôt que de passer par référence...).
--
Loïc
|
|
| Back to top |
|
 |
noone@nowhere.com Guest
|
Posted: Thu Apr 21, 2005 5:30 pm Post subject: Re: Programmation d'interfaces HM avec Qt |
|
|
Bonsoir,
histoire de lancer un troll ;-)
que penser de GTK+, GTKmm, wxWidgets ? (et les autres ?)
Désolé pour le bruit !
|
|
| Back to top |
|
 |
Cyrille Guest
|
Posted: Thu Apr 21, 2005 5:40 pm Post subject: Re: Programmation d'interfaces HM avec Qt |
|
|
[email]noone (AT) nowhere (DOT) com[/email] a écrit :
| Quote: | Bonsoir,
histoire de lancer un troll ;-)
que penser de GTK+, GTKmm, wxWidgets ? (et les autres ?)
Désolé pour le bruit !
|
Plus que d'être un troll, c'est pas un peu HS, tout ça?
--
win the yes need the no to win against the no!
|
|
| Back to top |
|
 |
Fabien LE LEZ Guest
|
Posted: Thu Apr 21, 2005 6:55 pm Post subject: Re: Programmation d'interfaces HM avec Qt |
|
|
On Thu, 21 Apr 2005 19:30:12 +0200, "noone (AT) nowhere (DOT) com"
<noone (AT) nowhere (DOT) com>:
| Quote: | que penser de GTK+, GTKmm, wxWidgets ? (et les autres ?)
|
C'est moins un troll qu'un marronnier...
--
;-)
|
|
| Back to top |
|
 |
noone@nowhere.com Guest
|
Posted: Thu Apr 21, 2005 8:33 pm Post subject: Re: Programmation d'interfaces HM avec Qt |
|
|
| Quote: | Plus que d'être un troll, c'est pas un peu HS, tout ça?
|
Désolé... je ne pouvais pas m'en empêcher...
non ça n'est pas HS ça permet d'évoquer la "concurrence"
(pour ceux qui trouvent que QT n'est "pas assez libre")
|
|
| Back to top |
|
 |
nico Guest
|
Posted: Thu Apr 21, 2005 10:37 pm Post subject: Re: Programmation d'interfaces HM avec Qt |
|
|
Salut,
| Quote: | Je voulais savoir si quelqu'un avait déjà travaillé avec Qt afin de créer
des interfaces graphiques (sous Windows, en particulier). En fait,
j'aimerais tout simplement savoir votre avis sur l'outils en question.
Très complet et facile d'utilisation. |
| Quote: | - Est-ce qu'on peut facilement dériver des classes de base afin de créer
ses propres contrôles?
Oui. |
| Quote: | - Trouve-t'on facilement des exemples d'applications ou des ouvrages
littéraires de qualité?
Oui (en anglais), sinon y a une communauté francaise : |
http://prog.qt.free.fr
| Quote: | - Est-ce que le portage d'une application sur une autre platforme est une
opération coûteuse?
Non si on reste bien en Qt y a même rien à faire (Qt permet de compiler sous |
Win, linux/unix, mac os x...)
| Quote: | - Peut-on espérer que le produit dure et continue à évoluer dans le futur?
Oui, Qt 4.0 arrive bientot d'ailleur. |
| Quote: | Je suis preneur de toute autre remarque sur le produit
Qt 4.0 sera en GPL sous win, ce qui ne pas le cas des versions actuelles. |
--
nico
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|