Bonjour à tous,
J'ai actuellement un programme python qui récupère des trames GPS, interprète l'appuie sur deux boutons poussoirs et récupère aussi les datas de quelques capteurs, pas de soucis de ce côté là.
Je voulais faire une petite interface graphique de tout ça, en fouillant Qt, et donc PyQt revenait régulièrement. Comme il a un IDE pour créer l'interface c'est quand même un gros plus. Bref, je pensais que le principe était de créer son interface, d'ajouter le code de l'interface dans mon code et quand j'ai besoins d'afficher les infos j'appel une fonction pour mettre à jour un champ texte, une couleur etc....
Sauf que j'ai fais quelques essais et fouillé un peu, ça ne semble pas du tout marcher comme ça, l'interface graphique devient en quelques sortes le programme principale. Une fois l'interface affichée, je peux plus avoir mon code habituel qui récupère les infos des capteurs...
Qu'elle est donc la logique de programmation avec Qt, sachant que je dois faire les actions suivantes :
Lire des trames GPS toutes les 100mS, en récupérer la vitesses pour l'afficher dans l'interface graphique.
Afficher des chronos sur l'interface graphique
Récupérer les valeurs de capteurs, type potard, T°, et les afficher
Interpréter l'appui sur des boutons poussoirs.
En plus de l'interface graphique, je dois pouvoir envoyer toutes les infos ci dessus vers une BDD distante. (Je suis sur un raspberry pi connecté en wifi, pour enrichir la BDD ca sera via des requêtes HTTP)
Je suis donc un peu perdu, et je ne vois pas trop l'architecture à utiliser avec Qt, pouvez-vous m'aiguiller ?
Actuellement, sans GUI, j'ai une grosse boucle while qui va chercer les infos du GPS, des capteurs etc et stock tout ça dans un fichier texte.
Merci
Merci pour votre aide.
Partager