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

Plateformes Discussion :

Migration depuis l'API Win32 vers QWinWidget [Windows]


Sujet :

Plateformes

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de gassi64
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 255
    Par défaut Migration depuis l'API Win32 vers QWinWidget
    Bonjour,
    Quelqu'un sait comment utiliser QWinWidget ?
    La documentation se réduit à quasiment une page
    qtwinmigrate
    Seulement, cela suppose que l'on peut avoir le fichier suivant qui est en fait introuvable dans le Qt 4.5 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #include <qtwinmigrate/qwinwidget.h>
    QtWinMigrate est inconnu sur mon dossier d'install Qt, et je ne vois pas comment l'avoir.

    Comment faire pour utiliser ça ?
    Existe t'il une autre solution pour intégrer des composants GUI Qt à une application Win32 (ou alors sinon une application...GTK+ ou SWT ou autres...) ?

    Merci d'avance pour la moindre info qui pourrait être utile!

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    Euh, je n'y connais rien a ton truc, mais ce que je vois, c'est que ca fait partie des Qt Solutions, et que les Qt solutions sont une partie de la version commerciale de Qt.

    Donc c'est normal que tu ne le trouves pas dans la version open source, non ?

    Enfin, c'est juste de l'intuition. Je n'en sais rien en fait.

    G.

  3. #3
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut,
    Les Qt solution passe en opensource.
    et qtwinmigrate l'est déjà

    http://www.qtsoftware.com/products/a.../qtwinmigrate/

  4. #4
    Membre éclairé Avatar de gassi64
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 255
    Par défaut
    Quel boulet, je l'ai lu des dizaines fois cette page sans aller lire ce qu'il y avait en bas pour le télécharger...

    MERCI

    Bon par contre je suis bloqué à l'installation :
    J'ai le zip, j'ai dézippé, j'ai lancé le configure.bat et là...pas de dll créée, je ne vois pas comment le compiler ou l'utiliser dans ma dll Qt?

    le .pro donné ne compile pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Running build steps for project MyLib...
    Creating gdb macros library...
    Starting: D:/Outils/Qt/qt/mingw/bin/mingw32-make.exe debug -w 
    [...]
    g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DMYLIB_LIBRARY -DQT_DLL -DQT_TESTLIB_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"d:\Outils\Qt\qt\qt\include\QtCore" -I"d:\Outils\Qt\qt\qt\include\QtGui" -I"d:\Outils\Qt\qt\qt\include\QtTest" -I"d:\Outils\Qt\qt\qt\include" -I"d:\Outils\Qt\qt\qtwinmigrate-2.8-opensource\src" -I"d:\Outils\Qt\qt\qt\include\ActiveQt" -I"debug" -I"." -I"d:\Outils\Qt\qt\qt\mkspecs\win32-g++" -o debug\qwinwidget.o d:\Outils\Qt\qt\qtwinmigrate-2.8-opensource\src\qwinwidget.cpp
    In file included from d:\Outils\Qt\qt\qtwinmigrate-2.8-opensource\src\qwinwidget.cpp:57:
    d:\Outils\Qt\qt\qtwinmigrate-2.8-opensource\src\qmfcapp.h:77: error: base `QApplication' with only non-default constructor in class without a constructor
    mingw32-make[1]: Leaving directory `D:/workspace/MyLib'
    mingw32-make: Leaving directory `D:/workspace/MyLib'
    mingw32-make[1]: *** [debug/qwinwidget.o] Error 1
    mingw32-make: *** [debug] Error 2
    Exited with code 2.
    Error while building project MyLib
    When executing build step 'Make'
    pourtant le .pro de ma dll est bon je pense
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    QT       += testlib
    TEMPLATE = lib
    CONFIG  += dll
    TARGET  = MyLib
    include(D:/Outils/Qt/qt/qtwinmigrate-2.8-opensource/src/qtwinmigrate.pri)
    DEFINES += MYLIB_LIBRARY
    DLLDESTDIR = bin
    SOURCES += qtInterfaces.cpp
    HEADERS += qtInterfaces.h\
            QtSharedLibrary_global.h
    PS: je suis sur QtCreator
    (vivement que ce QWinWidget soit inclus au Qt...)

  5. #5
    Membre éclairé Avatar de gassi64
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 255
    Par défaut
    Personne ne sait comment installer cette bibliothèque ?

  6. #6
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,

    Tu veux faire quoi au juste avec ? Je vois que tu l'utilises avec MinGW pour lequel les MFC n'existent pas :/ C'est pour ça que la lib n'est pas compilable, cf l'en-tête qui vérifie les defines suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #if defined(_AFXDLL) && defined(_MSC_VER)

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

Discussions similaires

  1. [Google Maps] Migration Google Maps API v2 vers v3
    Par ejazz75 dans le forum APIs Google
    Réponses: 2
    Dernier message: 23/07/2012, 10h11
  2. Migration Delphi Win32 vers Delphi .NET
    Par ddr_xp68 dans le forum Débuter
    Réponses: 5
    Dernier message: 10/04/2009, 12h52
  3. Documentation sur la MIGRATION depuis le BO 6.5 vers le XI
    Par grotebruce dans le forum Administration-Migration
    Réponses: 2
    Dernier message: 29/08/2008, 15h18
  4. Réponses: 2
    Dernier message: 26/03/2008, 09h30
  5. Réponses: 2
    Dernier message: 22/11/2006, 15h54

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