Untitled

mail@pastecode.io avatar
unknown
plain_text
6 months ago
1.7 kB
2
Indexable
Never
import random
import time
import tkinter as tk
import keyboard
import threading


def operazione1():
    time.sleep(2)
    welcome_label.config(text="Sto eseguendo la prima operazione")
    print("esguo un operazione")
    time.sleep(2)
    welcome_label.config(text="Sto eseguendo la seconda operazione")
    print("esguo un operazione")
    time.sleep(2)
    welcome_label.config(text="Sto eseguendo la terza operazione")
    print("esguo un operazione")
    time.sleep(2)
    welcome_label.config(text="Chiusura Programma...")
    time.sleep(4)
    global done
    done = True



def Esegui_Programma():
    threading.Thread(target=operazione1).start()

def window_close():
    window.destroy()

def chiudi_finestra():
    if (done):
        print("done è vero! " + str(done))
        window_close()
    else:
        window.after(100, chiudi_finestra)




done = False

#----------FINESTRA E ATTRIBUTI--------------#
window = tk.Tk()
window.title("Test Program")
window.resizable(False, False)
window.configure(background="black")
window.geometry("360x100+1550+0")
window.attributes('-topmost',True)


#----------LABEL E BOTTONI--------------#
welcome_label = tk.Label(window,text="Inizializzo...",font=("Helvetica", 15),bg="black",fg="white")
welcome_label.grid(row=0, column=0, sticky="N", padx=20, pady=10)
button1 = tk.Button(text="Close", command=window_close)
button1.grid(row=2, column=0, sticky="WE", pady=10, padx=10)
avvia_button = tk.Button(window, text="Avvia Programma", command=Esegui_Programma)
avvia_button.grid(row=2, column=2, sticky="WE", pady=10, padx=10)


window.after(100,chiudi_finestra)

window.mainloop()