IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Lancement ultrarapide d'un programme Qt


Sujet :

Qt

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 197
    Points : 89
    Points
    89
    Par défaut Lancement ultrarapide d'un programme Qt
    bonjour,
    je doit créer un IHM sur MAC pour un programme C++.
    J'ai opté pour Qt car Cocoa ne marche pas avec du C++ et des bibliothèques comme SDL sont trop longue à compiler et exécuter. Je suis un débutent Qt.

    Car mon objectif et d'avoir une IHM ultra légère qui se lance très rapidement.
    Dans un premier temps la IHM doit juste afficher une image dans une fenêtre donc j'utilise QWidget QPixmap QLabel QPainter.

    J'ai l'habitude d'utiliser Flash et avec Flash la "compilation" et l'exécution prend moins de 1 sec sur les petits projets.
    Le problème c'est que avec Qt la compilation est très rapide mais l'exécution et lente entre 1 à 5 sec. Mon programme fait 80k.

    J'aimerais savoir si il est possible de comprimer ce temps de lancement. Sois en modifient le code Qt ou son paramétrage sois en bidouillent mon Mac pour qui accélère le lancement des applications.

    J'aimerais savoir si Qt n'utilise pas un débugeur de fenêtre propre au développement comme le fait Flash. Ou si sa serais possible de lancer un programme Qt dans un programme Qt déjà ouvert comme cela est possible avec Flash toujours dans le but de diminuer le temps d'ouverture de mon programme.

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 677
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 677
    Points : 43 732
    Points
    43 732
    Par défaut qt mac
    Si tu viens du monde flash et ne développe pas en C, voici les points sur lesquels tu devra faire attention.

    Aspect légal : Si tu n'a pas de licence Qt, ton soft sera en licence GPL. Je crois que tu n'as pas le droit de compiler en statique non plus.

    pour l'aspect rapidité, ton soft devra charger les bibliothèques Qt.

    Regardes aussi comment intégrer les bibliothèques partagées dans ton fichier .app sinon prob lors de l'install sur un autre poste que ton poste de dev.

    J'ai déjà vu des posts à ce propos, et ça à l'air d'être un peu plus compliqué que de faire qmake pour générer le makefile puis make pour compiler ( test passage linux windows testé et approuvé pour moi, jamais testé sur Mac OS pour le moment )

    Pour le débogage, installes qt creator.

    Pour l’accélération, peut être précharger les bibliothèque à l'ouverture de session.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 383
    Points : 658
    Points
    658
    Par défaut
    @chrtophe : Qt est en licence LGPL également. Il est possible de faire une application sans devoir divulguer les sources. Pour se faire, il faut néanmoins utiliser Qt en dynamique (DLL) pour que n importe qui puisse remplacer ces DLLs par les siennes. Pour compiler en statique, il faut effectivement posséder une licence Qt ou proposer son logiciel en licence GPL.

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 677
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 677
    Points : 43 732
    Points
    43 732
    Par défaut ok
    Merci pour le complément d'info, bien noté.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Lancement d'access comme programme
    Par scoobydoos dans le forum Sécurité
    Réponses: 12
    Dernier message: 27/10/2010, 21h21
  2. Lancement régulier d'un programme (timer?)
    Par livinho38 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 20/05/2010, 10h20
  3. lancement impossible d'un programme avec 1 seule class
    Par miltone dans le forum Langage
    Réponses: 16
    Dernier message: 09/02/2009, 12h08
  4. Lancement d'un autre programme
    Par Osmani dans le forum Général Python
    Réponses: 5
    Dernier message: 22/11/2006, 15h19
  5. Lancement automatique d'un programme
    Par Nico66 dans le forum Général Java
    Réponses: 7
    Dernier message: 31/05/2006, 09h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo