1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| # -*- coding: utf8 -*-
""" Module des objets (widgets) utilisés dans l'émetteur.py
(C) AMI 2018 """
from tkinter import *
from PIL import Image, ImageTk
#root=Tk()
BoutonFerme=Image.open("./Images/InterF.jpg")
#BoutonFerme=ImageTk.PhotoImage(BoutonFerme)
BoutonOuvert=Image.open("./Images/InterO.jpg")
#BoutonOuvert=ImageTk.PhotoImage(BoutonOuvert)
class Inter:
def __init__(self, nom, larg, haut, parent):
""" Un Inter a un nom, une largeur, une hauteur et un parent.
Il a aussi un état, ouvert ou fermé, que l'on change en cliquant"""
self.BoutonO=BoutonOuvert.resize((larg,haut))
self.BoutonF=BoutonFerme.resize((larg,haut))
self.Etat="Ouvert"
self.cannevas=Canvas(parent, width=larg,height=haut,bd=1)
self.cannevas.create_image(larg,int(haut*90),image=self.BoutonO)
self.label=Label(parent, text=nom)
self.cannevas.bind("<Button-1>", self.bascule)
def bascule(self):
if self.Etat=="Ouvert":
self.Etat="Fermé"
self.frame.image=self.BoutonF
else:
self.Etat="Ouvert"
self.frame.image=self.BoutonO |
Partager