Browse Source

AyoubELHAJAM-Sujet7.py

master
Ayoub El Hajam 5 months ago
commit
c5470d5987
  1. 46
      AyoubELHAJAM-Sujet7.py

46
AyoubELHAJAM-Sujet7.py

@ -0,0 +1,46 @@
#Ayoub El Hajam
#Sujet 7 : vous devez réaliser une interface graphique constituée de : un Entry où l’on saisit une adresse IP et un autre où l’on saisit le masque de sous réseau ; un bouton calcul associé à la fonction calcul qui détermine l’adresse IP du réseau. Cette adresse est affichée dans un
from tkinter import*
fenetre = Tk()
fenetre.title("Entrez votre adresse IP et votre masque de sous-réseau, et le programme se chargera de déterminer votre adresse IP")
fenetre.configure(bg="brown")
#def Calcul_d'IP():
#adresse_ip = adresse_ip.get()
#masque = masque.get()
adresse_ip = Label(fenetre, text="Veuillez saisir votre adresse IP :", bg = "green", font=("Arial", 10, "italic", "bold"))
adresse_ip.grid(row=0, column=0)
value = StringVar()
value.set("Adresse IP")
entree = Entry(fenetre, textvariable=value, width=30)
entree.grid(row=0, column=50)
masque = Label(fenetre, text="Veuillez saisir votre masque de sous-réseau :", bg = "green", font=("Arial", 10, "italic", "bold"))
masque.grid(row=101, column=0, padx=10, pady=10)
value = StringVar()
value.set("Masque de sous-réseau")
entree = Entry(fenetre, textvariable=value, width=30)
entree.grid(row=101, column=50)
def Calcul(): #Fonction qui va servir à fermer l'ancienne fenetre dans laquelle l'utilisateur entre l'adresse et le masque, et va en ouvrir une autre avec la nouvelle adresse ip que le programme était censé déterminer
fenetre.destroy()
Fenetre_2 = Tk()
Fenetre_2.title("Nouvelle IP")
Nouvelle_adresse_ip = LabelFrame(Fenetre_2, text="Voici votre nouvelle adresse IP ! : ", background='ivory', font=("Helvetica", 12, "bold"), padx=20, pady=20) #Malheureusement je n'ai pas réussi à déterminer l'adresse IP avec l'adresse et le masque, j'ai donc essayé de me focaliser sur l'aspect graphique du programme en essayant des choses avec Tkinter
Nouvelle_adresse_ip.pack(fill="both", expand="yes")
Label(Nouvelle_adresse_ip, text="Adresse Ip & Masque").pack()
Calcul=Button(fenetre, text="Calcul", borderwidth=1, relief=RAISED,font=("Impact", 12), fg="magenta", bg="black", command=Calcul, cursor="pirate")
Calcul.grid(row=150, column=25)
fenetre.mainloop()
Loading…
Cancel
Save