Tento kód vytvoří digitální hodiny, které zobrazují aktuální čas a jsou vždy nad ostatními okny. Velikost hodin lze upravit změnou hodnot v app_window.geometry() a text_font.
from tkinter import Label, Tk
import time
app_window = Tk()
app_window.title("Digitální hodiny & PetrPikora.com")
app_window.geometry("420x150") # changed size
app_window.configure(bg="black")
app_window.attributes('-topmost', True) # to ensure the clock will appear on top of other windows
text_font= ("Boulder", 69, 'bold') # changed font size
background = "black"
foreground= "red"
border_width = 25
label = Label(app_window, font=text_font, bg=background, fg=foreground, bd=border_width)
label.grid(row=0, column=1)
def digital_clock():
time_live = time.strftime("%H:%M:%S")
label.config(text=time_live)
label.after(1000, digital_clock)
digital_clock()
app_window.mainloop()from tkinter import Label, Tk
import time
app_window = Tk()
app_window.title("Digitální hodiny & PetrPikora.com")
app_window.geometry("420x150") # changed size
app_window.configure(bg="black")
app_window.attributes('-topmost', True) # to ensure the clock will appear on top of other windows
text_font= ("Boulder", 69, 'bold') # changed font size
background = "black"
foreground= "red"
border_width = 25
label = Label(app_window, font=text_font, bg=background, fg=foreground, bd=border_width)
label.grid(row=0, column=1)
def digital_clock():
time_live = time.strftime("%H:%M:%S")
label.config(text=time_live)
label.after(1000, digital_clock)
digital_clock()
app_window.mainloop()
Chcete-li spouštět hodiny v prostředí Windows, postupujte takto:
Příkaz pyinstaller –onefile –windowed your_code.py je použitý pro kompilaci skriptu Pythonu do spustitelného souboru pomocí nástroje pyinstaller.
Podrobněji:
pyinstaller je nástroj používaný k převedení skriptů Pythonu na spustitelné soubory, které můžou běžet i na počítačích, které nemají nainstalovaný Python.
–onefile je volba, která říká pyinstaller, aby všechny soubory vaší aplikace (včetně všech potřebných knihoven a datových souborů) vložil do jedné souboru. To umožňuje jednoduché distribuce vašeho programu.
–windowed je volba, která potlačí konzolu, když spustíte vaši aplikaci. To je obvykle to, co chcete, když vytváříte GUI aplikaci, jako jsou hodiny, které jsme diskutovali dříve.
your_code.py je název souboru Python, který chcete kompilovat.
Příkaz tedy vytvoří spustitelný soubor z your_code.py, který neotevře konzolu a všechny potřebné soubory budou zabalené do jednoho výstupního souboru.
DĚKUJEME!
Za okamžik obdržíte odkaz.