|
def | __init__ (self, ListeClVar, Canvas, Name, unit="", ValUnit=0, PosX=0, PosY=0, width=100, height=100, ValMin=0, ValMax=100, AngleDep=0, AngleFin=180, CerclePlein=True, arcstyle="chord", ListeTxt=[], ReperePStep=20, RepereSStep=5, CouleurFond=IHM_param.COUL_CDR_BKG, CouleurMarques=IHM_param.COUL_CDR_ID, CouleurAiguille=IHM_param.COUL_CDR_NDL, RedZoneColor=IHM_param.COUL_CDR_REDZONE, ClVar=None) |
|
def | CalcAffine (self) |
|
def | CalcCoord (self, Position, longueur) |
|
def | ReLoadState (self) |
|
def | SetVal (self, Value) |
|
objet Aiguille basé sur le tk.Canvas
Permet d'afficher un compteur à aiguille.
- Date
- 5.2 21/12/2018 Modification : Ajout ListeClVar (et traitement) dans init
- création d'un cadran à aiguille
- Blabla
- Note
- les limites de la redzone sont définies dans la clvariable correspondante
- description des options est valeurs par défaut
- parent, (obligatoire) objet contenant
- Name, (optionnel) nom (doit correspondre à une ClVariable)
- unit : "", (optionnel) unite (affiché)
- ValUnit : 0, (optionnel) affiche l'unité en face de cette valeur (dans le rond)
- PosX : 0, PosY : 0, (optionnel) position X et Y du centre (aiguille)
- width:100, height:100, (optionnel) taille du canvas
- ValMin : 0, ValMax : 100, (optionnel) valeur min et max de la grandeur
- AngleDep : 0, AngleFin : 180, (optionnel) angle départ et fin (0 en haut)
- CerclePlein : True (optionnel) CerclePlein
- arcstyle : "chord" (optionnel) style de l'arc (pieslice, chord, arc)
- ListeTxt : [], (optionnel) liste des textes (10,20,30)
- ReperePStep : 20, (optionnel) grosse graduation
- RepereSStep : 5, (optionnel) Petite Graduation
- CouleurFond : , (optionnel) couleur par défaut définie plus haut
- CouleurMarques : (optionnel) couleur par défaut définie plus haut
- CouleurAiguille : (optionnel) couleur par défaut définie plus haut
- RedZoneColor : "Red" (optionnel) couleur de la zone d'alerte de la ClVariable correspondante couleur par défaut définie plus haut