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

Affichage des résultats du sondage: Participez-vous au défi Qt ?

Votants
34. Vous ne pouvez pas participer à ce sondage.
  • J'ai déjà commencé !

    6 17,65%
  • J'envisage de commencer plus tard.

    14 41,18%
  • Je ne participerai pas.

    11 32,35%
  • J'aimerais bien mais je peux pas je suis jury....

    3 8,82%
Anciens défis Discussion :

Deuxième défi Qt : l'application mobile pour hôpital


Sujet :

Anciens défis

  1. #61
    Membre régulier

    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 61
    Points : 96
    Points
    96
    Par défaut
    Merci de ton explication Amnell, c'est effectivement un point qui est assez compliqué, je comptais passer par une QDeclarativeView, mais je pense que je vais revoir ça finalement.

    Mais là je bloque sur le serveur, sur la papier c'est bien beau, mais à coder c'est autre chose

  2. #62
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Points : 5 545
    Points
    5 545
    Par défaut
    Citation Envoyé par feda12 Voir le message
    Merci de ton explication Amnell, c'est effectivement un point qui est assez compliqué, je comptais passer par une QDeclarativeView, mais je pense que je vais revoir ça finalement.
    Je ne comprends pas trop le "je comptais passer par une QDeclarativeView" car quoi qu'il en soit, on doit bien passer par une classe QDeclarativeQuelqueChose pour afficher la scène QML, que ce soit directement dans une QGraphicsScene ou bien dans une QDeclarativeView.

    Citation Envoyé par feda12 Voir le message
    Mais là je bloque sur le serveur, sur la papier c'est bien beau, mais à coder c'est autre chose
    L'intérêt d'un concours, c'est de se donner à fond et de progresser. Quel intérêt de faire toujours la même chose et de ne jamais explorer de nouveaux environs ? Si tu as des questions, n'hésite pas à les poser.

  3. #63
    Membre régulier

    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 61
    Points : 96
    Points
    96
    Par défaut
    Le "je comptais passer par une QDeclarativeView", c'était qu'en fait au départ, je comptais coder une fenêtre normale en C++ et d'intégrer dans des layouts les widgets QML déclarés dans des QDeclarativeView, je me suis mal exprimé.

    J'ai réalisé un serveur basique auquel on peut se connecter, cependant, je ne suis pas sur d'avoir choisi la meilleure solution afin de vérifier l'identité du client puisque je la vérifie seulement lorsque celui-ci émet une demande (par exemple: lister tous les patients) via un paquet genre "taillePseudo|pseudo|tailleMdp|mdp|tailleCmd|cmd". De plus, j'ai encore quelques principes qui m'échappent, comme par exemple retourner une liste d'objets.

  4. #64
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Points : 5 545
    Points
    5 545
    Par défaut
    Pour résumer, tu partais sur la même idée que moi au départ.

    Concernant le serveur, je pense que tu ne t'y prends pas correctement : tu souhaites juste envoyer une QString et la parser par la suite ? Et si le pseudo/autre contient le séparateur, comment déterminer les bonnes choses ? Pour envoyer un paquet avec le nom d'utilisateur puis le mot de passe, je fonctionne comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        QByteArray packet;
        QDataStream out(&packet, QIODevice::WriteOnly);
     
        // ...
     
        out << username;
        out << password;
     
        // ...
     
        write(packet);
    Et la récupération est très simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    void XXX::handleSomething(QDataStream *data, ...)
    {
        QString username, password;
     
        *data >> username;
        *data >> password;

  5. #65
    Membre régulier

    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 61
    Points : 96
    Points
    96
    Par défaut
    Oui, je comptais utiliser une QString dans l'esprit, c'est à dire que chaque commande sera envoyé à son module correspondant, c'est vrai que ta solution me va parfaitement, merci beaucoup.

  6. #66
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 975
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 975
    Points : 221 711
    Points
    221 711
    Billets dans le blog
    131
    Par défaut
    Plus qu'un mois
    (Il faut que j'aille fouetter mes coéquipiers pour voir le projet avancé )

    Sinon, je voulais savoir, je crois me rappeler qu'il est écrit qu'il faudra expliquer nos choix sur les différents points du défi (j'imagine, l'architecture réseau et autres).
    Comment allons nous expliquer nos choix ? Dans une documentation jointe au projet ? ou par oral ? ou alors, par une liste de questions à répondre ?

  7. #67
    Responsable Qt & Livres


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

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 704
    Points : 188 985
    Points
    188 985
    Par défaut
    Citation Envoyé par LittleWhite Voir le message
    (Il faut que j'aille fouetter mes coéquipiers pour voir le projet avancé )
    Fouette, fouette, vas-y, mais ne leur fais pas trop mal !

    Citation Envoyé par LittleWhite Voir le message
    Sinon, je voulais savoir, je crois me rappeler qu'il est écrit qu'il faudra expliquer nos choix sur les différents points du défi (j'imagine, l'architecture réseau et autres).
    Comment allons nous expliquer nos choix ? Dans une documentation jointe au projet ? ou par oral ? ou alors, par une liste de questions à répondre ?
    C'est dans les bonus.

    Pour expliquer vos choix... il faut expliquer vos choix. Un fichier décrivant tout ce à quoi vous avez pensé, pourquoi certaines voies n'ont pas été retenues, les points principaux du débat sur l'architecture retenue, etc. Pas de questions plus précises que ça, ça risque de varier d'un projet à l'autre.

  8. #68
    Rédacteur

    Avatar de johnlamericain
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    3 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 3 742
    Points : 8 140
    Points
    8 140
    Par défaut
    Il reste un peu moins d'un mois au défi et je suis sur que vous avancez bien

    Si vous avez rencontrer des problèmes et découvert leurs solutions, n'hésiter pas à faire partager ces précieuses informations à tout le monde en proposant des questions pour la FAQ Qt !

    Bonne continuation !

  9. #69
    Rédacteur

    Avatar de johnlamericain
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    3 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 3 742
    Points : 8 140
    Points
    8 140
    Par défaut
    Il vous reste un peu plus d'une dizaine de jours pour finir votre défi, le peaufiner et nous le soumettre !

    Quel est l'état actuel de votre projet ?

  10. #70
    Membre habitué Avatar de 0x4e84
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2002
    Messages : 116
    Points : 155
    Points
    155
    Par défaut Etat d'avancement...
    Citation Envoyé par johnlamericain Voir le message
    Il vous reste un peu plus d'une dizaine de jours pour finir votre défi, le peaufiner et nous le soumettre !

    Quel est l'état actuel de votre projet ?
    Encore beaucoup à faire de mon côté. Ca va se finir au sprint...

  11. #71
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Points : 5 545
    Points
    5 545
    Par défaut
    Citation Envoyé par 0x4e84 Voir le message
    Encore beaucoup à faire de mon côté. Ca va se finir au sprint...
    Je n'aurais pas pu dire mieux, moi qui pensais qu'il restait encore un mois et demi . Quoi qu'il en soit, je sais quoi faire des derniers week-ends.

  12. #72
    Rédacteur

    Avatar de johnlamericain
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    3 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 3 742
    Points : 8 140
    Points
    8 140
    Par défaut
    Bon courage alors, les récompenses seront au rendez-vous

  13. #73
    Membre habitué Avatar de 0x4e84
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2002
    Messages : 116
    Points : 155
    Points
    155
    Par défaut
    Citation Envoyé par johnlamericain Voir le message
    Bon courage alors, les récompenses seront au rendez-vous
    Merci. C'est une belle motivation!

  14. #74
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Points : 5 545
    Points
    5 545
    Par défaut
    Bonjour,

    J'ai une petite question à poser aux membres du jury pour savoir ce qu'ils pensent de la question.

    Je souhaite réaliser entièrement mon interface graphique avec QML. Un problème se pose alors : comment gérer les éléments graphiques un peu poussés ? Par exemple, si je veux réaliser une courbe changeant dynamiquement pour le cardiogramme, je vais avoir le choix entre quelques solutions :

    Nécessairement autre chose que créer dynamiquement cinquante mille rectangles avec Qt.createComponent() puis les détruire quelques ms après avec la fonction delete() (ou pire, en les retirant depuis le C++ avec viewer->scene()->removeItem()).

    Je pourrais également créer le widget depuis le C++ (avec Qwt par exemple), faire un viewer->scene()->addWidget(linstancedelaclassedeQwt) puis manipuler le tout avec le QGraphicsProxyWidget* résultant.

    Avec Qt Quick, il est possible d'étendre QML en créant de nouveaux composants QML, des classes C++ dérivées de QObject si le composant ne doit pas être graphique ou de QDeclarativeItem si le composant doit avoir un rendu graphique. Si l'on crée une classe nommée "MyClass", dérivée de QDeclarativeItem, on aurait juste à faire un qmlRegisterType pour pouvoir l'utiliser en tant que composant QML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    import ...
     
    MyClass {
        property: value;
    }
    Ma question est donc : est-ce que la solution d'étendre QML peut permettre de gagner des points ou du moins de ne pas en perdre vu que ça passe côté C++ via une classe indépendante ?

  15. #75
    Rédacteur

    Avatar de johnlamericain
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    3 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 3 742
    Points : 8 140
    Points
    8 140
    Par défaut
    Citation Envoyé par Amnell Voir le message
    Ma question est donc : est-ce que la solution d'étendre QML peut permettre de gagner des points ou du moins de ne pas en perdre vu que ça passe côté C++ via une classe indépendante ?
    Qt Quick et les composants QML sont encore jeune et c'est normal que tu ne puisses pas faire des interfaces très (très) poussés qu'en QML. Il n'y a pas de problème pour que tu passes par une classe C++.

    Il faut savoir que les points sur le QML ne sont pas fixes dans le sens ou tu les a ou pas. C'est de 0 jusqu'à 8 (si je me souviens bien) et du coup l'utilisation d'autre chose ne t'enleverra pas des points, mais plus tu l'utilisera pour différentes choses (et à bonne escient), t'en fera gagner.

  16. #76
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 617
    Points
    15 617
    Par défaut
    l'utilisation d'autre chose ne t'enleverra pas des points
    Je vais être un peu plus méchant que John
    On n'enlèvera pas de point si on utilise autre chose que le QML. Par contre, quand on a le choix des outils à utiliser (QML, C++, lib externe), ce choix ne doit pas être fait au hasard. Donc vous pourrez peut être perdre des points pour avoir utiliser le mauvais outil pour un problème.
    Ca me fait penser au problème du color picker que l'on avait proposé il y a quelques mois. J'avais fait une version QML qui était peut performante et qui posait de problème de scintillement. La version C++ était la bonne approche.

    Bon courage

  17. #77
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Points : 5 545
    Points
    5 545
    Par défaut
    Citation Envoyé par gbdivers Voir le message
    On n'enlèvera pas de point si on utilise autre chose que le QML. Par contre, quand on a le choix des outils à utiliser (QML, C++, lib externe), ce choix ne doit pas être fait au hasard.
    La question était surtout portée sur les mots présents dans la page du concours : est-ce que l'extension de QML par Qt Quick (même module) est un plus pour l'application si la nécessité est présente, par exemple pour réaliser quelque chose d'initialement non réalisable uniquement avec les composants de base fournis par QML ? L'ambiguïté est présente car le fait de créer un composant QML via Qt Quick (C++) va nécessairement mener à mieux exploiter QML.

  18. #78
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 975
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 975
    Points : 221 711
    Points
    221 711
    Billets dans le blog
    131
    Par défaut
    * LittleWhite demande à ce que gbdivers ne soit pas dans le jury
    (Enfin, cela importe peu si j'arrive pas à rendre ma copie à temps)

    Note un peu plus sérieuse: En voyant ce que demande gbdivers, je serais tenté de pensé qu'il faut une doc très complête, dans le sens -> cahiers des charges et cahier des choix (je viens de l'inventer celui là) pour réponse à toute les questions. Vu que je doute qu'il y ai un échange après la date limite (genre d'oral).

    Note 2: Il était tout de même vraiment dur (complet ?) ce défi

  19. #79
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 617
    Points
    15 617
    Par défaut
    Pas d'inquiétude. Le plus important n'est pas la sévérité de la notation (en fait, je suis assez gentil en général dans les notations) ou l'avancement de votre projet dans l'absolu. Le plus important est ce que vous avez fait par rapport aux autres équipes

  20. #80
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 975
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 975
    Points : 221 711
    Points
    221 711
    Billets dans le blog
    131
    Par défaut
    * LittleWhite espère maintenant que les autres équipes n'ont rien fait

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/07/2014, 13h13
  2. Application mobile pour les étudiants
    Par mathildeb52 dans le forum Mobiles
    Réponses: 0
    Dernier message: 05/04/2014, 11h34
  3. [iOS] Une nouvelle application mobile pour vos sorties, Totem Info.
    Par toteminfo01 dans le forum Mon application mobile
    Réponses: 2
    Dernier message: 06/08/2013, 14h57
  4. application mobile pour mobile learning
    Par nanouchou dans le forum Mobiles
    Réponses: 0
    Dernier message: 19/03/2010, 19h13

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