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

Discussion :

Messagerie instantanée

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 37
    Par défaut Messagerie instantanée
    Bonjour a tous et a toutes,

    Voila j'aimerais avoir juste un petit conseil technique. Je souhaite integrer a mon application une messagerie interne et instantannee. J'utilise une QLineEdit pour taper le message, mais je bloc sur le conteneur des messages.

    Que dois-je utiliser ? Une QlistView ? un QTextEdit ? Un gros QLabel ?
    En sachant que je voudrais pour chaque message afficher le login de l'emetteur et "moi" devant le message que tapera le client utilisant mon logiciel.
    Tout cela separe par des sauts de lignes bien evidemment pour des raisons de lisibilite !

    Merci a tous pour vos reponses.

  2. #2
    Inactif  


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

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Bonjour

    Que dois-je utiliser ? Une QlistView ? un QTextEdit ? Un gros QLabel ?
    En sachant que je voudrais pour chaque message afficher le login de l'emetteur et "moi" devant le message que tapera le client utilisant mon logiciel.
    Tout cela separe par des sauts de lignes bien evidemment pour des raisons de lisibilite !
    Tout dépend des fonctionnalités que tu souhaites ajouter : affichage de smileys, choix de la police, des liens internet, etc.

    Un conseil, dans un premier temps, utilise un QLabel et focalise toi sur la partie transmission des données (le reste, c'est pour faire plus beau)
    Tu mets simplement une ligne pour ajouter un nouveau message à la suite des autres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    zone->setText(zone->text() + "\n" + login + " : " + message);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 37
    Par défaut
    Merci de ta si rapide reponse.
    C'est parfait, cela me convient parfaitement.

    Alors j'ai tout de meme quelques questions :
    En fait, j'ai mis mon gros QLabel dans une QFrame qui elle a une taille fixe.
    (Le QLabel, lui est dans un QLayout).

    Des lorsque je tape un trop grand message, alors comme il etait previsible, le message est tronque, la suite n'est pas visible meme si elle est affichee (enfin je suppose).

    Comme je l'ai dit, la taille de la QFrame est fixe et elle le restera.
    Comment puis je resoudre ce probleme ?
    Je pensais faire un saut de ligne mais bon c'est un peu degeulasse.

    Bien evidemment, j'ai le meme probleme avec la hauteur du QLabel, des que trop de messages sont affiches, alors ils sont tronques ..
    (rajouter une scrollbar ?)

    Merci de votre aide

  4. #4
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    Bonjour,

    Une question en pasant, comment comptes-tu envoyer les mails de ta messagerie?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 37
    Par défaut
    Il n'y a pas de mail, il s'agit de dialoguer en direct avec une personne.

    Pour cela j'ai opte pour un serveur tcp. sockets autrement dit

  6. #6
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    Ha, ok merci, je n'avais pas compris.

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

Discussions similaires

  1. Messagerie instantanée intégrée a un site
    Par Darkcristal dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 05/08/2007, 15h33
  2. Messagerie instantanée amsn
    Par rach20032 dans le forum RedHat / CentOS / Fedora
    Réponses: 3
    Dernier message: 27/07/2007, 12h25
  3. messagerie instantanée ports principaux
    Par pitikak dans le forum Messagerie instantanée
    Réponses: 7
    Dernier message: 23/07/2007, 14h10
  4. identification en messagerie instantanée
    Par young077 dans le forum Développement
    Réponses: 2
    Dernier message: 15/01/2007, 11h53
  5. Aide pour logiciel de messagerie instantanée
    Par tibou8985 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 09/01/2007, 12h36

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