Mouad50cents
Messages postés194Date d'inscriptionmardi 25 décembre 2007StatutMembreDernière intervention27 avril 2016
-
27 avril 2016 à 00:49
Bonjour,
Bonsoir Comme le titre l'intitule, je me demande comment on pourrait réaliser une interface de chat sur Qt, je mène un projet actuellement pour mon école d'ingé qui se résume en gestionnaire d’étudiant professeur et tout le bazar qui va avec , alors j'ai conçu cela en créons 4 interface une pour la connexion, une ou l'administrateur ( j'ai supposé l'administrateur unique donc pas besoin de BD pour ça) , l'administrateur gère les information des élèves des profs , une interface des profs ou chaque prof rencontre son interface de Connexion se connecte avec son IDprof et son MDP ( Base de données), il aura la possibilité de faire entrer les notes des classes qu'il enseigne, ainsi voir (pas modifier) les informations sur ses élèves, et enfin une interface Etudiants dont chaque étudiant se connecte par son ID et Mdp aussi . Après avoir expliqué ma conception pour mon projet, comment je ferai en sorte que chaque étudiant peut se communiquer avec les autres Etudiants par un widget de text inclu dans l' interface? ma petite idée c'est:
- créer une nouvelle table dans la base de données nommée Chat qui aura une seul cellule de type Long Texte.
- dans l'interface je lierai la cellule avec un widget de Long texte qui avec un QLineEdit au dessous je pourrai écrire mon message;
- Quand je tape Entree le message s'enregistre dans ma Table Chat.
- créer une fonction qui appelle le message de la base de donnée vers le même widget précédé par le nom de l’étudiant initialisé par le constructeur lors de sa connexion.
- créer un SLOT qui actualisera le widget chaque seconde ( je me demande s'il y'a une autre façon de faire cela).
Est-ce mon idée est faisable? si oui comment je pourrai lier deux PC par un câble Ethernet et indiquer pour une interface que la base de donnée est dans l'autre PC? ( je penserai au partie réseau plus tard maintenant je ferai en sorte que 2 PC Communique) ? Merci d'avance :D .