tkinter

MRAB python at mrabarnett.plus.com
Mon Mar 18 14:09:12 EDT 2019


On 2019-03-18 16:00, Informatico de Neurodesarrollo wrote:
> Hello friends:
> 
> I am a beginner on programming in python.
> 
> I want make a simple program that test continuously (every 5 seg) the
> connection  to internet and change the background color when are not
> available. I try this , but not work properly:
> 
>    #!/usr/bin/env python3
> # -*- coding: utf-8 -*-
> #
> from tkinter import *
> import socket, time
> 
> def DetectarConexion():
>       testConn = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
>       try:
>           testConn.connect(('8.8.8.8', 80))
>           testConn.close()
>           return True
>       except:
>           testConn.close()
>           return False
> 
> root = Tk()
> root.title("Conexión")
> root.geometry("80x50")
> 
You have a problem here: the loop will repeat forever, so you'll never 
reach the root.mainloop() line and show the GUI.

> while True:
>       if DetectarConexion():
>           # Background:Green
>           root.config(background="#38EB5C")
>       else:
>           # Background:Red
>           root.config(background="#F50743")
>       time.sleep(5)
> 
> root.mainloop()
> 
> 
> Any ideas, will be welcome.
> 



More information about the Python-list mailing list