Affichage des articles dont le libellé est Qt Error. Afficher tous les articles
Affichage des articles dont le libellé est Qt Error. Afficher tous les articles

mardi 31 janvier 2017

Qt Installation - Qt 5.8.0 Setup

Vous souhaitez installer Qt 5.8.0 que se passera t-il lorsque vous cliquerez sur le bouton de l'install ? Regardons cela ensemble. Pour commencer, ce n'est pas compliqué moi j'ai entièrement désinstallé la version précédente avant d'installer la version 5.8.0.

Une fois le bouton "View All Downloads" trouvé sur le site Qt Download Open Source et l’exécutable :

qt-opensource-windows-x86-msvc2013_64-5.8.0.exe

téléchargé, voici ce que j'ai coché au moment de l'install :

Installation de Qt 5.8.0 - 1

Cela ne ressemble en rien à l'installation de version 5.4 !

Installation de Qt 5.8.0 - 2

Au bout de dix bonnes longues minutes :

Installation de Qt 5.8.0 - 3

On voit que la procédure colle tout dans le répertoire C:\Qt\Qt5.8.0 donc rien n'est utiliser ou n'est en commun avec une version précédente de Qt.

Une fois le lancement de Qt Creator effectué, on peut voir de nouveaux exemples :

Exemple Qt/C++ dans Qt Creator

Les nouveautés de Qt 5 sont le Qt 3D, le QML et le Qt Quick.

Qt Encore des erreurs

Qt 5.8.0 ne fonctionne absolument pas sur une machine virtuelle Oracle VM ce qui est vraiment dommage ! L'écran de Qt Creator est tout noir et se fige. Encore un problème de driver graphique (OpenGL ou DirectX) !

Mise à jour juin 2020
Voici un autre bon site pour prendre en main l'installation de Qt :

guillaumebelz.github.io - Installation et premiers pas avec Qt 5.14

Voyez que ce n'est pas si simple, notamment une chose que j'ai oubliée c'est qu'il faut installer un compilateur C++ et là une petite phrase bien sympathique : "Qt ne supporte pas encore Clang sur Windows". Donc vous devez choisir un autre compilateur ...

jeudi 7 avril 2016

Qt/C++ pour Android - Installation et MaintenanceTool

Comment utiliser le Maintenance Tool de Qt pour installer de nouveaux modules ? Dans deux articles précédents, on a vu l'ensemble de ce qu'il faut installer et pour exécuter une application Qt/C++ dans un émulateur d'Android ... Ce n'est pas satisfaisant alors essayons d'aller plus loin.

Je pensais trouver l'outil dans le "Menu Démarrer" ... bon, je vais directement exécuter :

C:\Qt\Qt5.5.0\MaintenanceTool.exe

Exécution du Maintenance Tool de Qt/C++
Chouette, je vais pouvoir Ajouter ou Supprimer des modules à mon installation de Qt, je choisie donc cette option et je clique sur suivant :

MaintenanceTool Qt erreur d'exécution 
Et bien on aura pas été bien loin. Quelle lutte ce Qt quand même ...

Pffffffff !!!

Pas d'autre choix que de cliquer sur "Paramètres".

J'indique le répertoire d'installe de mon Qt/C++ :

Configurer le MaintenanceTool avec le répertoire de Qt/C++
Je clique sur Ok :

Qt 5.5 - MaintenanceTool
Finalement, je voulais installer Android pour x86 !?

Honnêtement ? Je ne sais pas pour les autres plateformes mais pour Windows c'est de la daube ce MaintenanceTool !

Dans la figure suivante : Ici

On voit très clairement qu'il existe une Installe pour Android x86 mais comment faire ?

Pffffffff !!!

jeudi 13 août 2015

Qt - Style Sheet - Error !

Alors que je regarde d'un peu plus prêt l'utilisation des Styles et des Feuilles de Style avec Qt, j'ai créé un projet avec le Kit "Desktop Qt MSVC2013" et Boom plus de feuille de style. Je change de Kit pour "Desktop MinGW" et là, la feuille est de nouveau appliquée ...

Comme quoi Qt ... c'est délicat et avant de le faire fonctionner pour toutes les plateformes il faut s'accrocher.




mercredi 4 mars 2015

Qt - Sample Application with Visual Studio Add-In for Qt 5

Vous pouvez télécharger l'Add-In de Visual Studio pour Qt 5 à la page suivante : Qt io download en prenant soin de cliquer sur le bouton "View All download" ;). Vous l'avez installé bien sûr et vous allez donc pouvoir créer votre premier projet Qt avec Visual Studio, si si c'est possible.

Je souhaite donc créer un premier projet avec l'Add-In VS pour Qt5 :

Création d'un projet Visual Studio avec l'Add-in Qt 5
On vérifie ainsi que l'add-in est bien installé car on voit l'image du template pour Qt Application. On clique sur Ok. On entre dans le wizard de création du projet :

Wizard de création d'un projet Qt5 avec Visual Studio
Je clique sur Project Settings, et BOUM !!!

Qt5 - Project Settings - Erreur dans le script de la page
J'ai les trois cases cochées : Core, GUI, Widgets, je pense que c'est le projet le plus simple, le meilleur pour tenter de commencer.

Je regarde l'onglet "Generated Class" :

Add-In Qt5 pour Visual Studio - Onglet Generated Class
Je clique sur finish pour créer mon template d'application, et BOUM !!! :

Add-in Qt5 pour Visual Studio - Unable to find Qt Build!
Boum, boum, et boum avec Qt c'est toujours BOUM !

Solution - Unable to find a Qt Build !

Il faut builder Qt, rien de moins ... <:(  x( Grrrrr. Non ce n'est plus vrai aujourd'hui. Nous ne sommes n'est plus obligé de compilé les sources de Qt car il est livré avec une build pour chaque plateforme.

OUF !

Unable to find a Qt build ! To solve this problem specify a Qt Build!

http://qt-project.org/forums/viewthread/24681
Un menu "Qt" est apparu dans Visual Studio. Allons trouver le path de notre version :

Add-in Visual Studio - Add Qt Version
On clique sur Ok :

Add-in Visual Studio - Add Qt Version - 2
Have Fun !

lundi 2 mars 2015

Qt - Deployer une application - Suite (2)

Vous avez des difficultés à déployer vos applications Qt, c'est normal. Déployer une application Qt est un processus qui demande une connaissance et une complète maîtrise de toute la chaîne de développement. Chaque partie constituante du logiciel doit être compilée et linkée avec les bons éléments correspondants à la plateforme de développement.

Erreurs et Problèmes rencontrés avec MSVC

VCINSTALLDIR is not set

Message :
Warning: Connot find Visual Studio installation directory, VCINSTALLDIR is not set.
Solution :
Aller dans Qt Creator regarder comment la variable d'environnement est configurée.

Déploiement sur Windows 7 (64 bits) - Il manque MSVCR120.dll

Si vous essayez d'exécuter votre .exe sur une plateforme sans Qt et sans environnement de compilation, vous obtenez le messsage suivant : Il manque MSVCR120 sur votre ordinateur :

Qt - Impossible de démarrer le programme
Observez alors le répertoire déploiement de l'application, il y a un petit exécutable en forme d'install : "vcredist_64x.exe". Essayez une installation sur votre plateforme ...

MS Visual C++ 2013 Redistribualble (x64)

Qt Quick - Demos Clock running on deployement plateforme MSVC2013
J'ai également déployé clocks avec MinGW, vous pouvez télécharger l'exe et son environnement d'exécution afin de vérifier si cela fonctionne sur votre plateforme :

clocks-deployed-MinGW.zip

And Have Great Fun !

jeudi 12 février 2015

Qt - Erreur et problèmes rencontrés - Solutions

Je n'ai pas encore assez d'expérience pour me permettre de déclarer que la Plateforme Qt est stable ou instable. Pour moi, ce n'est vraiment pas très stable. On ajoute ou on retire un Kit de développement, on déplace un projet et tout est cassé ! Alors pour mieux maîtriser le développement Qt et retomber sur ses pattes, voici quelques conseils, astuces et problèmes résolus.

Error CL.exe n'est pas reconnu comme commande interne

J'imagine que c'est le compilateur/linker et bien voici qu'il a été lancé deux fois et l'erreur est :

xx:xx:xx: Débute : "C:\Qt\Tools\QtCreator\bin\jom.exe"
C:\Qt\Tools\QtCreator\bin\jom.exe -f Makefile.Debug
cl -c -nologo -Zm200 -Zc:wchar_t -FS -Zi -MDd -GR -W3 -w34100 -w34189 -EHsc /Fddebug\application.pdb -DUNICODE -DWIN32 -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I"C:\Qt\5.4\msvc2013_64_opengl\include" -I"C:\Qt\5.4\msvc2013_64_opengl\include\QtWidgets" -I"C:\Qt\5.4\msvc2013_64_opengl\include\QtGui" -I"C:\Qt\5.4\msvc2013_64_opengl\include\QtCore" -I"debug" -I"." -I"C:\Qt\5.4\msvc2013_64_opengl\mkspecs\win32-msvc2013" -Fodebug\ @C:\Users\Mabyre\AppData\Local\Temp\main.obj.328.31.jom
'cl' n'est pas reconnu en tant que commande interne
ou externe, un programme ex‚cutable ou un fichier de commandes.

On dirait que CL.exe n'est pas reconnu comme commande interne !? Bien sûr c'est faux !

Solution à l'erreur : "cl n'est pas reconnu"

 J'ai supprimé tous les fichiers dans le répertoire de compilation :
debug
release
Makefile
Makefile.Debug
Makefile.Release

Et tout est rentré dans l'ordre :

Qt - Exécution du fameux exemple - Clock
Le Répertoire de compilation se trouve ici :
C:\Qt\Examples\Qt-5.4\quick\demos\build-clocks-Desktop_Qt_5_4_0_MSVC2013_64bit-Debug

Qt Maintenance tool (Maintenir Qt) se bloque à 99%

Stable ou instable ? Oups, oups, oups, je lance l'outil ... il reste bloqué à 99 % pendant plusieurs minutes :

Qt Maintenance Tool bloqué à 99%
C'est sans doute le processus MaintenanceTool.exe *32 qui est bloqué, je le supprime, le relance, rien n'à faire, je redémarre ma machine et puis ça repart.

OUF ! pour cette fois ...

Seulement voilà, quelques jours après, je souhaite ajouter un "paquet" et boum bloqué, à nouveau !
Je m'aperçois que chaque fois que l'on quitte l'application d'installation des paquets, le processus MaintenanceTool.exe n'est pas arrêté :

Installation Qt - Bloquée à 99% !?
Qu'est ce qui empêche Qt de se mettre à jour ?

Qt Maintenance Tool se bloque - Solution

Pour répondre à la question : qu'est ce qui empêche Qt de se mettre à jour ? Je suis allé voir le fichier : C:\Qt\InstallationLog.txt et j'ai pu lire une ligne :

Warning: Could not delete file C:/Users/UserName/AppData/Local/Temp/qt_temp.ER2640: Le processus ne peut pas acc?der au fichier car ce fichier est utilis? par un autre processus.

Bref,  j'ai supprimé tous ces fichiers temporaires ....

Il peut y avoir le fichier MaintenanceTool.dat corrupted ... en le renommant, et en exécutant MaintenanceTool.exe celui-ci indique une installation corrupted à réinstaller from scratch. Ce n'est pas ce que je souhaite faire ...

Encore que tout ce temps perdu ... j'aurais peu être mieux fait de réinstaller from scratch ... Qt m'inquiète un peu pour lancer un développement professionnel. Comment être sûr qu'il ne va pas planter à chaque instant. C'est vraiment flippant !

Remarque : Lorsque l'on renomme le fichier .dat MaintenanceTool indique une install corrompue mais il arrive à s'arrêter tandis que quand il est bloqué, il faut aller supprimer le processus "à la mano" ...

Finalement je supprime tout et je recommence, merci Qt.