Weitere UI Experimente
This commit is contained in:
parent
0e18bed48d
commit
af47d1857c
30
ui.py
30
ui.py
@ -1,5 +1,7 @@
|
|||||||
# Zeiterfassung
|
# Zeiterfassung
|
||||||
# UI
|
# UI
|
||||||
|
from jeepney.low_level import padding
|
||||||
|
|
||||||
from definitions import *
|
from definitions import *
|
||||||
|
|
||||||
import tkinter as tk
|
import tkinter as tk
|
||||||
@ -14,9 +16,9 @@ def ui_stempeln(button, label):
|
|||||||
append_timestamp(determine_filename(label))
|
append_timestamp(determine_filename(label))
|
||||||
global buttons
|
global buttons
|
||||||
if len_timestamps(determine_filename(label)) % 2 == 0:
|
if len_timestamps(determine_filename(label)) % 2 == 0:
|
||||||
buttons[button].configure(relief="raised", bg="red")
|
buttons[button].configure(relief="raised", bg="red", text="ausgestempelt")
|
||||||
else:
|
else:
|
||||||
buttons[button].configure(relief="sunken", bg="green")
|
buttons[button].configure(relief="sunken", bg="green", text="eingestempelt")
|
||||||
|
|
||||||
def win_stempeln(userlist):
|
def win_stempeln(userlist):
|
||||||
stempeln = tk.Tk()
|
stempeln = tk.Tk()
|
||||||
@ -26,20 +28,28 @@ def win_stempeln(userlist):
|
|||||||
|
|
||||||
global buttons
|
global buttons
|
||||||
buttons = [ ]
|
buttons = [ ]
|
||||||
|
in_time_labels = [ ]
|
||||||
|
out_time_labels = [ ]
|
||||||
button_index = 0
|
button_index = 0
|
||||||
|
|
||||||
stempeln.columnconfigure(0, weight=1)
|
frame_stempeln = tk.Frame(stempeln, borderwidth=5, relief="ridge", padx=10, pady=10)
|
||||||
stempeln.rowconfigure(0, weight=1)
|
frame_stempeln.grid(row=1, column=1)
|
||||||
|
|
||||||
for i in userlist:
|
for i in userlist:
|
||||||
|
label = tk.Label(frame_stempeln, text=i)
|
||||||
button = tk.Button(stempeln, text=i, height=5, command=lambda b=button_index, label=i: ui_stempeln(b, label))
|
button = tk.Button(frame_stempeln, command=lambda b=button_index, label=i: ui_stempeln(b, label))
|
||||||
|
in_time = tk.Label(frame_stempeln, text="in", padx=10)
|
||||||
if len_timestamps(determine_filename(i)) % 2 == 0:
|
if len_timestamps(determine_filename(i)) % 2 == 0:
|
||||||
button.configure(relief="raised", bg ="red")
|
button.configure(relief="raised", bg ="red", text="ausgestempelt")
|
||||||
else:
|
else:
|
||||||
button.configure(relief="sunken", bg="green")
|
button.configure(relief="sunken", bg="green", fg="white", text="eingestempelt")
|
||||||
button.grid(row=button_index, column=0, sticky="ew")
|
label.grid(row=button_index, column=0, sticky="w")
|
||||||
|
button.grid(row=button_index, column=1, sticky="ew")
|
||||||
|
in_time.grid(row=button_index, column=3, sticky="w")
|
||||||
buttons.append(button)
|
buttons.append(button)
|
||||||
|
in_time_labels.append(in_time)
|
||||||
button_index+=1
|
button_index+=1
|
||||||
|
|
||||||
stempeln.mainloop()
|
stempeln.mainloop()
|
||||||
|
|
||||||
|
win_stempeln( ["testuser", "testuser2"])
|
@ -74,3 +74,9 @@
|
|||||||
1744198393
|
1744198393
|
||||||
1744210902
|
1744210902
|
||||||
1744210904
|
1744210904
|
||||||
|
1744221414
|
||||||
|
1744221415
|
||||||
|
1744221946
|
||||||
|
1744221947
|
||||||
|
1744222133
|
||||||
|
1744222135
|
||||||
|
@ -24,3 +24,13 @@
|
|||||||
1744210914
|
1744210914
|
||||||
1744211937
|
1744211937
|
||||||
1744211939
|
1744211939
|
||||||
|
1744221416
|
||||||
|
1744221418
|
||||||
|
1744221436
|
||||||
|
1744221439
|
||||||
|
1744221562
|
||||||
|
1744221565
|
||||||
|
1744221993
|
||||||
|
1744222004
|
||||||
|
1744222029
|
||||||
|
1744222032
|
||||||
|
Loading…
x
Reference in New Issue
Block a user