Ayoub El Hajam
7 months ago
commit
c5470d5987
1 changed files with 46 additions and 0 deletions
@ -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…
Reference in new issue