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 :

Qt en association avec Taglib


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Août 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 9
    Par défaut Qt en association avec Taglib
    Salut,

    J'ai un problème, je désire intégrer taglib à mon application.

    J'ai recherché ici :
    http://developer.kde.org/~wheeler/taglib.html#windows
    et ici
    http://www.cmake.org/Wiki/CMake_FAQ#I_ [...] thing._Why.3F
    et finalement encore ici
    http://qt.developpez.com/doc/latest/qmake-pro [...] her-libraries

    J'avoue ne rien comprendre. Mais je vais quand même vous dire ce que je crois comprendre Donc je télécharge taglib-1.6. Maintenant je dois compiler les sources avec Cmake. J'ai bien téléchargé la Gui de Cmake, mais là aussi je ne m'en tire pas. Je reçois d'innombrables erreurs. :colere2:

    Donc si quelqu'un s'y connaît, et aurait la gentillesse de me guider, j'en serais très reconnaissant

    Merci

    Edit:

    J'ai suivi les instructions de ce forum http://www.allegro.cc/forums/thread/600426 et maintenant j'arrive à configurer le projet tablib dans la Gui de Cmake. Mais maintenant il me dit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Could NOT find ZLIB (missing: ZLIB_INCLUDE_DIR ZLIB_LIBRARY)

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut


    Premièrement, je n'ai jamais réussi à utiliser CMake (QMake fonctionnant extrêmement bien en général). Mais tu nous cites des liens : or, aucun ne fonctionne...

    Aussi, tu nous parles d'erreur mais je n'en vois qu'une concernant zlib, où est passée la floppée ?

    Pour zlib, tu vas sur le site officiel
    http://www.zlib.net/
    Tu remarques que la 1.2.3 a enfin fini son cycle et tu télécharges la 1.2.5, tu la compiles et tu la donnes à CMake (pour compiler, il doit y avoir un fichier INSTALL dans l'archives de sources ; pour que CMake le prenne, je n'en sais fichtre rien).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre habitué
    Inscrit en
    Août 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 9
    Par défaut
    Pour les problèmes avec zlib, voici une solution :

    Avec des binaires précompilés disponible sur le site de zlib, ajouter ces lignes au CMakeList.txt (à adapter, évidemment) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ## the following are directories where stuff will be installed to
    set(ZLIB_LIBRARY "C:/Users/lecusto/Desktop/c++/taglib-1.6.3/zlib/lib/zlib.lib")
    set(ZLIB_INCLUDE_DIR "C:/Users/lecusto/Desktop/c++/taglib-1.6.3/zlib/include")
    Après, j'ai eu des soucis pour convertir des QString en string utilisable par TagLib, voici le code que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    // conversion du QString pour le nom du fichier MP3 ainsi que son chemin
    QByteArray arrFileName = QFile::encodeName(strMp3Path);
    const char *encodedName = arrFileName.constData();
    TagLib::FileRef fileref = TagLib::FileRef(encodedName);
     
    // conversion du QString de la colonne Titre de la base de donnée SQLite
    QByteArray arrTitle = QFile::encodeName(query->value(0).toString());
    const char *encodedTitle = arrTitle.constData();
    fileref.tag()->setTitle(encodedTitle);
    Pour les entiers :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fileref.tag()->setYear(query->value(5).toUInt());

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

Discussions similaires

  1. Mapping d une association avec Xdoclet
    Par iftolotfi dans le forum Hibernate
    Réponses: 7
    Dernier message: 21/05/2007, 19h41
  2. Réponses: 3
    Dernier message: 27/02/2007, 14h04
  3. probleme avec le mapping d'association avec hibernate
    Par senediene dans le forum Hibernate
    Réponses: 2
    Dernier message: 10/08/2006, 13h59
  4. Association avec données réalisant 2e association
    Par Matth_S dans le forum Schéma
    Réponses: 4
    Dernier message: 10/02/2006, 12h55
  5. [JSTL] Association avec le jar ?
    Par MicroPuce dans le forum Taglibs
    Réponses: 5
    Dernier message: 07/01/2006, 14h49

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