QT

Fermé
sangoku12 Messages postés 31 Date d'inscription mercredi 10 août 2011 Statut Membre Dernière intervention 9 mai 2013 - Modifié par sangoku12 le 12/08/2011 à 22:50
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 19 août 2011 à 10:42
Bonjour,


une question assez débile mais pas pour un débutant comme moi :p
j'ai dernièrement commencé à utiliser QT et je me suis demandé si c'est possible d'exécuter un code C++ "normal"
(
#include <iostream>
using namespace std;
main()
{
cout<<"Hello world";
return 0;
}
)
est-ce donc possible et si oui comment faire??!
A voir également:

3 réponses

KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 018
Modifié par KX le 12/08/2011 à 23:30
Lorsque tu créés un nouveau projet tu dois avoir un type de projet "Qt Console Application"
Ensuite si tu remplaces le code par défaut par ton code ça devrait marcher... enfin à condition de le corriger car il y a une erreur (return 0 nécessite que main renvoie int)

#include <iostream> 

using namespace std; 

int main()  
{  
    cout<<"Hello world";  
    return 0;  
}

La confiance n'exclut pas le contrôle
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
19 août 2011 à 10:42
Je rejoins ce que dit KX. Pour compléter, j'ajouterai juste un exemple. Avec Qt Designer3 (indisponible sous windows) j'ai fait un petit logiciel, seulement pour le portage windows les outils QT uic et moc ne fonctionnaient pas. J'ai donc récupérer les sources Linux après passage de moc et uic.
Sous windows, avec gcc j'ai compilé les sources de Qt pour windows.
Ainsi, j'ai pu compiler mes sources juste avec gcc et exécuter le programme sous windows : rien de spécifique à QT à par des include et des liens vers ses biblothèques : que du C++ classique. (Qt, au final, c'est juste un ensemble de macros de fonctions et de classes).
0
Nirvaaaana Messages postés 8 Date d'inscription samedi 13 août 2011 Statut Membre Dernière intervention 13 août 2011 1
13 août 2011 à 11:49
QT est juste une framework, tu peux programmer en c++ comme tu veux.
Toute fois il faut respecter certaines directives, genre un "hello world" en QT s'écrit comme :
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);

printf("Hello world!");

return a.exec();
}
-2
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 018
13 août 2011 à 12:56
Tu te contredis, on peux programmer en C++ comme on veux, il n'est donc pas obligatoire de respecter ces "directives", on peut tout à fait écrire, compiler et exécuter un code sans faire appel à la classe QCoreApplication.
0
sambia39 Messages postés 610 Date d'inscription vendredi 31 juillet 2009 Statut Membre Dernière intervention 9 février 2023 49
18 août 2011 à 21:27
je vient tardivement vous completer en disant que Kx a nivana en tous raison non seulement Qt est une bibliothque complete mais elle est aussi maléable comme tu le souhaite donc tu peut excutter du c++ normalement en mme temps cette bibliothque comprend tres bien le c++ et python ^^ a bientôt
0