Outils d'utilisateurs

Outils du Site


simu:gui

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

simu:gui [2013/11/12 22:01]
tfuhrman créée
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Package gui====== 
  
-===== Explications ===== 
- 
-Le package gui permet de gérer la GUI (= interface utilisateur) du simulateur. Celle-ci lui ajoute certaines fonctions et permet notamment de changer son mode de fonctionnement. 
-La GUI a été faite grâce à la librairie Tkinter. 
- 
-Note : Il faut installer le paquet de Tkinter séparément, via la commande : 
- 
-sudo apt-get intsall python3-tk 
- 
-===== Architecture ===== 
- 
-L'architecture générale de la GUI se compose d'inclusion de frames. Cela permet une modularité du code et une séparation de l'interface en plusieurs classes (afin de séparer les actions liées à chacunes). 
- 
-Grossièrement, voilà l'arborescence des frames : 
- 
-Fenetre principale, avec comme frames : 
-  * general 
-     * mode 
-     * boutons 
-     * temps 
-     * team 
-     * nbrPts  
-  * robots 
-     * robots_us 
-        * robots(big) 
-        * robots(mini) 
-     * robots_enemy 
-        * robotsE(enemy1) 
-        * robotE(enemy2) 
-  * actions 
-     * frame_actions(big, todo) 
-     * frame_actions(big, done) 
-     * frame_actions(mini, todo) 
-     * frame_actions(mini, done) 
-  * actionneurs 
- 
-===== Contenu du package ===== 
- 
-Le package contient plusieurs modules (qui correspondent aux frames principaux) : 
-  * main.py : point d'entrée, permet de créer la fenêtre principale. 
-  * gui_general : Frame general 
-  * gui_robots : Frame robots 
-  * gui_actions : Frame actions 
-  * gui_actionneurs : Frame actionneurs 
- 
-==== Détail des modules ==== 
- 
-__gui_general :__ 
-  * sélection du mode de fonctionnement du simulateur 
-  * boutons de fonctionnement (start/stop/pause) 
-  * affichage du temps écoulé 
-  * affichage du temps restant 
-  * affichage de la team actuelle 
-  * affichage du nombre de points 
- 
-__gui_robots :__ 
-  * affichage des données de nos robots (position, angle, état) 
-  * affichage de la position des robots ennemis 
- 
-__gui_actions :__ 
-  * affichage des listes d'action faites et à faire du gros robot 
-  * affichage des listes d'action faites et à faire du petit robot 
- 
-__gui_actionneurs :__ 
-  * affichage de l'état actuel des actionneurs 
-  * affichage de l'état actuel des capteurs 
simu/gui.1384290074.txt.gz · Dernière modification: 2013/11/12 22:01 par tfuhrman