2009-10-11 6 views
1

Je veux compiler cette application dans une invite de commande (Windows):Compiler un projet rapide dans Qt?

include "QtGui/QApplication" 
include "QtGui/QMainWindow" 

class Form1 : public QMainWindow 
{ 
    Q_OBJECT 

    public: 

    Form1(QWidget *parent = 0, Qt::WFlags flags = 0); 

    ~Form1(); 

}; 

Form1::Form1(QWidget *parent, Qt::WFlags flags) : QMainWindow(parent, flags) 
{ 

} 

Form1::~Form1() 
{ 

} 

int main(int argc, char * argv[]) 
{ 
    QApplication a(argc, argv); 

    Form1 * frm = new Form1(); 
    frm->setWindowTitle("Hello Word !!!"); 
    frm->show(); 

    return a.exec(); 
} 

Que dois-je faire?

+0

pouvez-vous mettre tous le code dans un bloc de code au lieu de bits et morceaux? cela rendrait la lecture et l'aide beaucoup plus faciles. thx –

+0

Notez que vous ne pouvez pas tout avoir dans un seul fichier comme celui-ci? Le formulaire nécessite un fichier d'en-tête, car 'moc' utilisera ce fichier d'en-tête pour générer un nouveau fichier moc_form1.cpp avec des métadonnées supplémentaires sur la classe. –

Répondre

0

Regardez l'un des nombreux exemples et démos fournis avec Qt, copiez un fichier .pro existant et adaptez-le à votre utilisation.

Copiez ensuite l'instruction de compilation résultante dans un fichier batch, un script shell, un Makefile, une variable de commande de compilation d'emacs, ... ou tout ce que vous préférez sur le fichier .pro. J'ai moi-même choisi la route «compile-command» d'emacs pour de petites applications de test Qt et des cas de test.

5

Ouvrez l'invite de commande Qt et tapez:

qmake -project 
qmake 
make 

Sinon, vous pouvez télécharger Qt Creator avoir un IDE léger agréable qui vous permet de compiler votre application en appuyant sur un bouton :)

Questions connexes