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
| # -*- 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()
image=Image.open("./Images/InterF.jpg")
BoutonFerme=ImageTk.PhotoImage(image)
image=Image.open("./Images/InterO.jpg")
BoutonOuvert=ImageTk.PhotoImage(image)
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=ImageTk.PhotoImage(BoutonOuvert.resize(larg,haut))
self.BoutonF=ImageTk.PhotoImage(BoutonFerme.resize(larg,haut))
self.Etat="Ouvert"
self.frame=Frame(Parent, width=larg,height=haut,bd=1,image=BoutonO)
self.frame.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