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 Quick Discussion :

Conversion de décimal en hexadécimal


Sujet :

Qt Quick

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 5
    Par défaut Conversion de décimal en hexadécimal
    Salut à tous,

    je cherche à concevoir un programme qui devra convertir les décimals en hexa et vice-versa.
    Or une implementation en C/C++ serait facile, il suffirait de jouer avec les extensions (càd %x pour hexa et %u pour décimal).
    Je ne sais pas comment m'y prendre avec qml. Y'aurai-t-il une extension spécifique (ou bibliothèque) pour les conversions en générale?
    Quelqu'un pourrait-il m'aider ou me diriger vers un forum correspondant?
    Merci, d'Kayt

  2. #2
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut


    Je ne sais pas s'il existe une solution en QML ni même en Qt d'ailleurs. Mais s'il existe une solution en C++ tu peux essayer de créer une classe dérivant de QObject, intégrant les slots faisant ce que tu demandes et l'utiliser comme n'importe quel object personnalisé dans ton code QML.

    Sinon du coté de JavaScript il semble que ceci soit faisable. Donc probablement aussi en QML.

    Bonne continuation.

    ++

    J

    [EDIT]

    Voici un petit bout de code qui montre que la méthode javascript fonctionne bien :
    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
    import QtQuick 2.4
    import QtQuick.Controls 1.3
     
     
    Rectangle{
        Label {
            id: test
            x: 5; y: 5
            text: (1256).toString(16)
        }
        Label {
            x: 5; y: 20
            text: parseInt(test.text, 16)
        }
    }
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 5
    Par défaut
    Merci Jiyuu, je teste et je te tiendrai au courant.
    dKayt

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2013
    Messages : 5
    Par défaut
    Praktikum6.rar

    Salut Jiyuu,

    ci-haut en pj, le fichier QT correspondant.
    Mais j'arrive pas à connecter les différentes opérations càd lorsque j'insère les binaires, le résultats doit paraître directement sur les Octal, Decimal et Hexa et ainsi de suite.
    Peux-tu jetter un coup d'oeil sur mes codes stp?
    Merci d'avance,
    d'Kayt

  5. #5
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut



    Tout d'abord, dans ton main.cpp et ton main.qml il faut remplacer Number par number :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // dans le cpp
    engine->rootContext()->setContextProperty("number", number);
     
    // dans le qml
    number.setBin(text)
    En effet, les majuscules en premier caractères sont réservées aux composants QML.


    Concernant, le renseignement des différentes zones, je pense que tu oublies pas mal d'étape comme la connexion signal / slot, ...

    Idéalement, je t'invite à lire ce tutoriel. L'idée étant tout simplement de créer autant de propriétés que nécessaire et de passer par setProperty pour mettre à jour ce qui doit l'être.

    C'est ce que j'utilise dans mes programmes Python et ça fonctionne plutôt bien.

    ++


    J
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

Discussions similaires

  1. Conversion Décimal et Hexadécimal
    Par asirier dans le forum SQL
    Réponses: 3
    Dernier message: 21/04/2009, 13h58
  2. Conversion Hexa -> décimal
    Par Nemesis007 dans le forum C
    Réponses: 3
    Dernier message: 30/04/2007, 15h51
  3. conversion binaire-décimal sans utiliser le tableau
    Par ahmed doua dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 13/03/2006, 10h54
  4. Conversion de décimal en octal
    Par rimbaut dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 19/07/2005, 07h24
  5. Fonction de conversion de COLORREF en hexadécimal?
    Par charliejo dans le forum MFC
    Réponses: 4
    Dernier message: 21/02/2004, 18h25

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