Bonsoir,

J'ai crée un petit programme.
Au lancement du programme celui-ci va vérifier si il est connecté à internet ou pas.
Voila la partie du code qui traite ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
import socket
 
 
def connexion():
    # test connexion internet
    try:
        # connect to the host -- tells us if the host is actually
        # reachable
        socket.create_connection(("www.google.com", 80))
        return True
    except OSError:
        pass
    return False
en fonction du résultat TRUE/FALSE j'affiche un icone vert ou rouge dans une fenêtre.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
#-------- Affichage connexion internet dans Frame1
 
if connexion() == True :
    img1 = ImageTk.PhotoImage(file="connexion_ok.ico") #logo vert
    logo_reseau = tk.Label(Frame01, image=img1)
 
else :
    img1 = ImageTk.PhotoImage(file="connexion_ko.ico") # logo rouge
    logo_reseau = tk.Label(Frame01, image=img1)
Cependant je voudrais qu'en cas de perte de connexion internet durant l'utilisation du programme celui-ci affiche le logo rouge.
je pense qu'il faut actualiser la fonction connexion()

Merci d'avance