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