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

  FORUM HardWare.fr
  Programmation
  C++

  Interface graphique et C++

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Interface graphique et C++

n°1027158
utopiaste
Posté le 28-03-2005 à 11:06:02  profilanswer
 

:) Bonjour, je suis débutant en C++, j'ai fait quelque connerie en mode console et maintenant je voudrais tester un peut les interface graphique.
J'aurais besoin de vos conseils.
Pour les interface graphique vos mieu utiliser quoi ?  

  • MFC de VC++  

si oui pouvez vous me dire s'il existe une fonction prédéfini pour les boite de dialogue ou sinon comment passer appeler une boite de dialogue qu'on a créé
 

  • Qt

si oui pouvez vous me dire comment compiler/précompiler une application sous windows, et si on le fait sous linux esqu'on peut à partir d'un linux comppliler pour un windows ?
 
 
Voilà, en espérant que vous pourez me répondre !!  :) Si vous avez des tutos bien fait sur Qt ou MFC je suis preneur !!!
 
 
 
Ps : Petit question pour voir si je suis bien parti déjà... le C++ que se soit sous QT ou MFC, ont programme en évenementiel ? en fonction de l'évenement clic on lance tel ou tel routine...
 
 
Merci

mood
Publicité
Posté le 28-03-2005 à 11:06:02  profilanswer
 

n°1027165
Lam's
Profil: bas.
Posté le 28-03-2005 à 11:17:42  profilanswer
 

MFC, c'est dépassé, et c'est pas portable. Qt, c'est payant sous Windows pour l'instant (la prochaine version sera libre), ou bien il te faut utiliser la version cygwin.
Donc, je te conseille wxWidgets ou FLTK, en fonction de tes besoins.
 

n°1027174
utopiaste
Posté le 28-03-2005 à 11:30:07  profilanswer
 

ba Qt pour le moment j'ai la vertion de démo donc je voudrais quand même la tester, mais j'ai pas tout compri sur comment complier ou précomplier sous windows...
 
et avec Qt qi je fait mon interface sous linux esque je peut compliler pour que sa soit exécutable sous win?

n°1027176
Lam's
Profil: bas.
Posté le 28-03-2005 à 11:36:53  profilanswer
 

utopiaste a écrit :

ba Qt pour le moment j'ai la vertion de démo donc je voudrais quand même la tester, mais j'ai pas tout compri sur comment complier ou précomplier sous windows...


Il se moc de toi ?
 

utopiaste a écrit :

et avec Qt qi je fait mon interface sous linux esque je peut compliler pour que sa soit exécutable sous win?


A priori, oui.

n°1027210
utopiaste
Posté le 28-03-2005 à 12:23:23  profilanswer
 

[quote=Lam's]
Il se moc de toi ?  
 [/quote]
 
J'ai pas tout suivit là...
 
 
Merci des renseignement, et dernier truc, vous avez pas un howto en français pour Qt sous linux ?

n°1027211
utopiaste
Posté le 28-03-2005 à 12:24:16  profilanswer
 

mmmmm dsl petit problème en voulan utilsier la citation.... ça ma fait 2 post....


Message édité par utopiaste le 28-03-2005 à 12:25:23
n°1027212
Lam's
Profil: bas.
Posté le 28-03-2005 à 12:28:23  profilanswer
 

utopiaste a écrit :

Il se moc de toi ?


C'est un calembour désopilant là dessus:
    http://doc.trolltech.com/3.3/moc.html
 
Pour le reste, je peux pas t'aider, j'ai jamais fait de Qt.
 

n°1027213
utopiaste
Posté le 28-03-2005 à 12:30:27  profilanswer
 

Ok merci, si il y a des personnes qui ont des info sur Qt je suis preneur !!!  
 
 
Merci du coup de main

n°1027276
dreamkille​r
Posté le 28-03-2005 à 13:37:20  profilanswer
 

pour ma vspetite culture en prog ca veux dire quoi QT

n°1027283
utopiaste
Posté le 28-03-2005 à 13:41:12  profilanswer
 

Qt c'est un programme qui mermet de faire les interface graphique en C/C++, c'est un prog linux à la base...

mood
Publicité
Posté le 28-03-2005 à 13:41:12  profilanswer
 

n°1027291
dreamkille​r
Posté le 28-03-2005 à 13:47:47  profilanswer
 

oki merci

n°1027735
SSeb31
Posté le 28-03-2005 à 21:04:51  profilanswer
 

http://prog.qt.free.fr
regarde dans la section tutoriaux qt en haut a gauche ;)
elle est plutot claire cette explication. En tt cas, elle m'a suffit à moi, du moins pour le début!!!!

n°1028282
HelloWorld
Salut tout le monde!
Posté le 29-03-2005 à 13:45:51  profilanswer
 

utopiaste a écrit :

Qt c'est un programme qui mermet de faire les interface graphique en C/C++, c'est un prog linux à la base...


Ah oui Linux a tout inventé c'est vrai.
Qt c'est développé par Trolltech depuis plus de 10 ans. Y'a une très bonne documentation et des tutoriels sur leur site:
http://doc.trolltech.com/3.3/index.html


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°1033049
utopiaste
Posté le 02-04-2005 à 12:14:51  profilanswer
 

je dit pas que linux à tout inventé,  je dit simplement d'ou ça vient pour que les gens ai une idées de se que c'est et de sur quoi il pourrons l'utiliser.... Parsque ça m'étonnerais que Visual C++ soit capable de compiler pour du linux alors que Qt sous linux peut compiller pour du win32

n°1033055
Lam's
Profil: bas.
Posté le 02-04-2005 à 12:29:22  profilanswer
 

utopiaste a écrit :

je dit pas que linux à tout inventé,  je dit simplement d'ou ça vient pour que les gens ai une idées de se que c'est et de sur quoi il pourrons l'utiliser.... Parsque ça m'étonnerais que Visual C++ soit capable de compiler pour du linux alors que Qt sous linux peut compiller pour du win32


 
Non, il te dit que justement Qt a été conçu dès le début pour être portable sur différents systèmes. Le fait que KDE s'en soit servi massivement n'en fait pas pour autant une bibliothèque originaire de Linux.
 
D'autre part, tu confonds système, environnement de dév et bibliothèque. La version payante de QT fonctionne parfaitement bien sous Windows, compilé avec Visual C++ (c'est fait pour, d'ailleurs).  
 
Ce qui n'est pas portable, c'est l'API Windows. MAis tu peux très bien utiliser autre chose lorsque tu programmes avec Visual C++ (Qt, Gtk, FLTK, wxWidgets, etc.). Et je ne parle évidemment pas de .NET :)

n°1033150
push
/dev/random
Posté le 02-04-2005 à 16:26:03  profilanswer
 

"QT est un programme" "QT compile.."
 
[:athlonxp2100%2B]

n°1033151
push
/dev/random
Posté le 02-04-2005 à 16:30:40  profilanswer
 

Lam's> tien maintenant que t'as mis les mains dans le combuit, ton avis globale sur Wx ?
 
Si au moment de commencer Photophoria, Trolltech avait déja libérer la version win de QT tu l'aurais choisi ?

n°1033175
Lam's
Profil: bas.
Posté le 02-04-2005 à 17:26:18  profilanswer
 

push a écrit :

Lam's> tien maintenant que t'as mis les mains dans le combuit, ton avis globale sur Wx ?
 
Si au moment de commencer Photophoria, Trolltech avait déja libérer la version win de QT tu l'aurais choisi ?


J'ai pas vraiment essayé Qt, donc ça va être dur de comparer (surtout que le système des slots, la métacompilation, etc. ça biaise un peu, car on aime ou on aime pas). Mais je vais quand même te donner mon avis sur wxWidgets, basé sur ce 1er projet:
 
Tout d'abord wx a vraiment de grosses limitations pour faire de l'imagerie. Ca tient à 2 trucs tout con:
1. Sous Windows, le format natif des bitmaps, c'est BGR BGR BGR, alors que le format interchangeable des bitmaps sous wx c'est RGB RGB RGB. Donc ça rame.
2. La plupart des fonctions de traitement sont écrites de façons "simples", donc pas optimisées. Là dessus, un toolkit comme Qt ou Gtk gagne largement, grace à du code MMX là où il y en a besoin (je pense au resize par exemple).
 
Donc j'ai pas mal de code GDI+ ou GTK-Pixbuf là où ça a besoin d'aller vite.
 
Il y a aussi des limites, vu qu'on a souvent le plus petit dénominateur commun entre Windows, GTK, Carbon et Motif (même si toutes les fonctions non portables sont clairement indiquées, et n'altèrent pas le fonctionnement du truc). Ca se voit surtout sur les extrèmes en fait (le contrôle calendrier :sarcastic:, l'absence de dockbars à la Visual Studio, les tooltips qui sont à chier, les styles étendus qui ne sont pas paramétrables facilement). Les widgets "de base" eux ne posent quasiment aucun problèmes.
 
D'un autre côté, wx est *natif*, donc tu as vraiment un look&feel correct sur chaque plateforme, et tu peux facilement tripatouiller les handles quand ça te chatouille.  
 
Il fournit une quantité monstrueuse de classes pour faire tout et n'importe quoi de façon portable (threads, gestion des fichiers et répertoires, aide en html, parsing XML, fichiers de resources portables et dynamiques en XML, gestion de l'Unicode, TipWindows, etc.).
 
En plus, c'est clairement objet, il y a pas 100 000 signatures différentes pour faire plaisir aux codeurs C (je pense surtout au désastre de Gdiplus), et il n'y a pas besoin de pré-compiler avec moc, donc tous les plug-ins pour Visual Studio gardent la tête froide face au code.  
 
C'est blindé d'assertions, pour t'aider à utiliser les APIs correctement, et la doc est très bien foutue (au pire, il y a plein de samples et on peut lire le code qui est très lisible). Donc c'est plutôt facile à utiliser.
 
Bref, c'est très agréable à utiliser, et je le recommende chaudement. Pourquoi j'ai choisi ça ?

  • Sa force face à GTK, c'est qu'il est parfaitement supporté sous Windows, qu'il est natif, qu'il est plutôt petit une fois compilé et qu'il fournit en plus suffisamment de fonctions pour pouvoir se passer de cygwin.
  • Sa force face à Qt, c'est qu'il est libre.  
  • Et sa force face à FLTK, c'est qu'il en fait 1000 fois plus.


n°1033325
HelloWorld
Salut tout le monde!
Posté le 02-04-2005 à 22:21:16  profilanswer
 

utopiaste a écrit :

je dit pas que linux à tout inventé,  je dit simplement d'ou ça vient pour que les gens ai une idées de se que c'est


C'est jamais venu de Linux.

Citation :

Parsque ça m'étonnerais que Visual C++ soit capable de compiler pour du linux alors que Qt sous linux peut compiller pour du win32


comme dirait l'autre quel est le rapport avec la choucroute ? Et puis tu vas être étonné, car on peut compiler son code MFC pour du linux, tout ça depuis Windows et VC++:
http://www.mainsoft.com/products/mainwin.html
quant à cross-compiler un prog Qt depuis linux pour qu'il tourne sous Windows, si c'est effectivement possible (techniquement, mais aussi au niveau de le licence Windows qui est actuellement payante), tu en déduis quoi ?
Cela dit je serais intéressé d'avoir un petit lien qui explique comme faire... faudra alors expliquer aux développeurs de QT 3/Windows Free Edition qu'il suffisait de lire ce lien au lieu de se lancer dans un portage du code GPL X11.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°1038335
Papy Bross​ard
Posté le 07-04-2005 à 01:25:37  profilanswer
 

C'est libre maintenant Qt. Enfin il em semble... Ce que j'aime avec Qt (je ne connais que ça, donc je ne sais si c'est rependu ou pas), c'est qu"il suffit de changer juste un tout petit truc dans le fichier .pro pour porte rle code de Linux à Windows (et vice-versa).
Voilà mon avis sur la question utopiaste.

n°1038337
masklinn
í dag viðrar vel til loftárása
Posté le 07-04-2005 à 01:31:23  profilanswer
 

Papy Brossard a écrit :

C'est libre maintenant Qt.


Non, il existe une license libre sous *nix (et sous MacOS je crois) mais QT 3.x sous Windows n'existe qu'en version commerciale.
 
Par contre à partir de QT4 il existera bien une version libre de Qt (sachant que les versions libres ne permettent pas de coder des applis commerciales)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1038338
Papy Bross​ard
Posté le 07-04-2005 à 01:33:39  profilanswer
 

Bon, bah apres verification non, Qt n'est pas libre... Pas encore. :)

n°1038340
Papy Bross​ard
Posté le 07-04-2005 à 01:34:23  profilanswer
 

Faux. tu peux faire des appli commerciales. Le tout, c'est de respecter la GPL. En gros, ,t'as pas le droit de mettre de copyright...


Message édité par Papy Brossard le 07-04-2005 à 01:35:04
n°1038346
masklinn
í dag viðrar vel til loftárása
Posté le 07-04-2005 à 01:43:07  profilanswer
 

Papy Brossard a écrit :

Faux. tu peux faire des appli commerciales. Le tout, c'est de respecter la GPL. En gros, ,t'as pas le droit de mettre de copyright...


[:rofl]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1038348
Papy Bross​ard
Posté le 07-04-2005 à 01:44:48  profilanswer
 

Par contre, ce qui me perturbe, c'est que pas mal de monde par le de "Qt 3.3 Windows free edition"... C'est etrange por un logiciel propriétaire.... Bref. Bonne nuit ;)

n°1038350
masklinn
í dag viðrar vel til loftárása
Posté le 07-04-2005 à 01:46:55  profilanswer
 

Qt n'est pas un logiciel


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1038354
Papy Bross​ard
Posté le 07-04-2005 à 01:51:41  profilanswer
 

Certes. Alors je modifie en disant que c'etrange pour un produit propriétaire ;)

n°1038358
push
/dev/random
Posté le 07-04-2005 à 01:53:57  profilanswer
 

Masklin> Commercial != Propriétaire

n°1038359
masklinn
í dag viðrar vel til loftárása
Posté le 07-04-2005 à 01:59:17  profilanswer
 

push a écrit :

Masklin> Commercial != Propriétaire


Vrai, j'ai fais une petite erreur là dessus (mais mon rofl n'était pas sur cette notion, il était sur le problème GPL/copyright)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1038362
Papy Bross​ard
Posté le 07-04-2005 à 02:08:37  profilanswer
 

Quel problème ?

n°1038368
IrmatDen
Posté le 07-04-2005 à 02:37:22  profilanswer
 

Le problème qui fait que la GPL empêche TOTALEMENT le développement d'appli commerciale. C'est pas pour rien que la LGPL est apparue, avec cette licence tu peux faire du commercial du moment que tu fournis le source de la lib LGPL que tu utilises. Pour plus de détails, tu peux lire et comparer ces deux licences...

n°1038382
masklinn
í dag viðrar vel til loftárása
Posté le 07-04-2005 à 07:37:25  profilanswer
 

Papy Brossard a écrit :

Quel problème ?


Le copyright est la seule chose permettant à la GPL d'exister

IrmatDen a écrit :

Le problème qui fait que la GPL empêche TOTALEMENT le développement d'appli commerciale.


Non [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1038383
IrmatDen
Posté le 07-04-2005 à 07:39:30  profilanswer
 

De quelle sorte alors ?

n°1038390
masklinn
í dag viðrar vel til loftárása
Posté le 07-04-2005 à 07:52:15  profilanswer
 

http://www.gnu.org/gnu/manifesto.html
 
Hint: Red Hat vend RHEL (plus cher que Windows n'est vendu, même), pourtant la quasi majorité de la RHEL est sous GPL, et le reste sous d'autres licenses libres.
Cela empêche-t-il Red Hat de commercer avec? non [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1038393
Lam's
Profil: bas.
Posté le 07-04-2005 à 08:06:12  profilanswer
 

masklinn a écrit :

http://www.gnu.org/gnu/manifesto.html
 
Hint: Red Hat vend RHEL (plus cher que Windows n'est vendu, même), pourtant la quasi majorité de la RHEL est sous GPL, et le reste sous d'autres licenses libres.
Cela empêche-t-il Red Hat de commercer avec? non [:spamafote]


Red Hat ne vends pas vraiment du logiciel. Tout comme IBM ne vends pas du logiciel (mais a pourtant un C.A. supérieur à celui de Microsoft).  
 
Adobe vends du logiciel. Tu peux donc être sûr que le jour où Photoshop est en GPL, le truc ne rapportera plus un clou à son éditeur. Pareil pour Microsoft Word, d'ailleurs.
 
 
Au passage Papy Brossard, les ".po", c'est pour la traduction via GNU gettext (même si KDE offre des outils pour simplifier l'édition des traductions), pas pour le portage de l'appli sous Windows.
 

n°1038394
IrmatDen
Posté le 07-04-2005 à 08:07:11  profilanswer
 

Je suis pas juriste et je connais encore assez mal tout ça, donc voilà mon point de vue. Tu pourras peut-être éclaircir un peu ?
Je connais pas cette distrib, mais ce qu'il me semblait être vendu (pour celle là comme pour les autres) n'était pas les vraiment produits mais tout le support (support technique, mise à jour, uniformité du système...) qui l'entoure. Et ce qui me fait dire que la GPL n'est pas compatible avec une licence commerciale est qu'il me semblait que l'on ne pouvait pas développer un logiciel grâce à des librairies sous licence GPL...
 
Aprés réflexion, je mélange peut-être commercial et propriétaire ?
Mais alors, il me semblait que la LGPL avait été créée dans le but de pouvoir utiliser des libs sous cette licence, et sous quelques autres restrictions...

n°1038400
masklinn
í dag viðrar vel til loftárása
Posté le 07-04-2005 à 08:14:32  profilanswer
 

Lam's a écrit :

Red Hat ne vends pas vraiment du logiciel. Tout comme IBM ne vends pas du logiciel (mais a pourtant un C.A. supérieur à celui de Microsoft).  
 
Adobe vends du logiciel. Tu peux donc être sûr que le jour où Photoshop est en GPL, le truc ne rapportera plus un clou à son éditeur. Pareil pour Microsoft Word, d'ailleurs.


Je n'ai pas dit le contraire, RedHat vend en la RHEL un package (faut payer le papier du manuel aussi), c'est l'une des "méthodes" du manifesto, et qu'on apprécie ou non Stallman, comme tu le pointes des gens font de l'argent avec [:spamafote]  
(pour IBM, leurs opérations ne reposent pas fondamentalement sur le logiciel, donc je suis pas sûr qu'on puisse les include là dedans, c'est comme dire que PSA ne vend pas de logiciel et est pourtant viable [:cupra] )
Il n'empêche qu'ils font du commerce avec un ensemble de logiciels GPL


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1038413
IrmatDen
Posté le 07-04-2005 à 08:22:01  profilanswer
 

masklinn a écrit :

Il n'empêche qu'ils font du commerce avec un ensemble de logiciels GPL


"avec" mais il n'est pas possible de développer une appli incluant un code sous GPL ?
Edit: toujours dans le cas d'une appli commerciale...


Message édité par IrmatDen le 07-04-2005 à 08:22:33
n°1038416
Lam's
Profil: bas.
Posté le 07-04-2005 à 08:28:52  profilanswer
 

masklinn a écrit :

Il n'empêche qu'ils font du commerce avec un ensemble de logiciels GPL


Yup, mais c'est un cas très particulier: ils vendent du service aux entreprises déguisé en logiciel.  
 
Pour les particuliers, c'est comme quand tu achètes un truc Micro-Application: tu achètes en fait le service (la disponibilité en linéaire à Carrefour, le CD, le manuel, les petits bouts de papiers qui viennent avec, etc.). Parce que le soft, il vaut pas un clou.  
 
Lorsque tu achètes Word, il n'y a aucun service associé (si ce n'est le droit d'appeller Microsoft pour $20 par ticket). Pareil pour la grande majorité des applis, qui ne pourraient en fait pas survivre en étant GPL.
 
Et puis il y a des cas hybrides : lorsque tu achètes un jeu vidéo, tu n'achètes pas vraiment du code. Tu achètes : l'innovation technique (le dernier moteur 3D de Carmack), et les scénarios/graphismes/musiques/séquences cinématiques. Parce que bon, je l'attend toujours le premier jeu GPL basé sur le moteur de Quake 2.

n°1038427
masklinn
í dag viðrar vel til loftárása
Posté le 07-04-2005 à 08:41:48  profilanswer
 

IrmatDen a écrit :

"avec" mais il n'est pas possible de développer une appli incluant un code sous GPL ?
Edit: toujours dans le cas d'une appli commerciale...


Si, mais il faut qu'elle soit elle même sous GPL [:spamafote]  

Lam's a écrit :

Yup, mais c'est un cas très particulier: ils vendent du service aux entreprises déguisé en logiciel.


Voui

Citation :

Lorsque tu achètes Word, il n'y a aucun service associé (si ce n'est le droit d'appeller Microsoft pour $20 par ticket). Pareil pour la grande majorité des applis, qui ne pourraient en fait pas survivre en étant GPL.


En même temps, payer word pour bénéficier du service ça serait sûrement pas le truc le plus inintéressant du monde pour le consommateur [:cupra]  

Citation :

Et puis il y a des cas hybrides : lorsque tu achètes un jeu vidéo, tu n'achètes pas vraiment du code. Tu achètes : l'innovation technique (le dernier moteur 3D de Carmack), et les scénarios/graphismes/musiques/séquences cinématiques. Parce que bon, je l'attend toujours le premier jeu GPL basé sur le moteur de Quake 2.


Ouip mais là justement, rien n'empêche de créer un moteur OSS (cf NeL de Nevrax) et de vendre le logiciel utilisant ce moteur en faisant payer non le moteur mais le package, le scénario/le travail graphique (modèles & textures) et "autre chose" (accès aux serveurs pour Ryzom par exemple, qui est basé sur NeL)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

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

  Interface graphique et C++

 

Sujets relatifs
Créer un objet graphique (cliquable) en J2MEInclude "Winmm.h" et Interface MIDI
GRAPHIQUEObtenir le script d'une animation faite avec Flash en mode graphique
Graphique à partir d'une bdd : Builder 6Java Recuperation de graphique issu de programme c++
Optimisation sur une page de rendu graphiqueCréer sa palette graphique en C (mode EGA 640/480);
existe il un moyen "graphique" ...php executer prog avec interface graphique
Plus de sujets relatifs à : Interface graphique et C++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR