49 lines
1.3 KiB
Python
49 lines
1.3 KiB
Python
import tkinter as tk
|
|
|
|
w = tk.Tk()
|
|
|
|
p_nameVar = tk.StringVar(w)
|
|
cpusVar = tk.StringVar(w)
|
|
cycVar = tk.StringVar(w)
|
|
N_tsVar = tk.StringVar(w)
|
|
T_cycVar = tk.StringVar(w)
|
|
settings={
|
|
'p_name': 'default',
|
|
'cpus': 0,
|
|
'cyc': 0,
|
|
'N_ts': 0,
|
|
'T_cyc': 0
|
|
}
|
|
|
|
def getvars():
|
|
global settings
|
|
settings['p_name'] = p_nameVar.get()
|
|
settings['cpus'] = cpusVar.get()
|
|
settings['cyc'] = cycVar.get()
|
|
settings['N_ts'] = N_tsVar.get()
|
|
settings['T_cyc'] = T_cycVar.get()
|
|
print(settings)
|
|
|
|
field1 = tk.Label(w, text="project name").grid(row=0, column=0)
|
|
entry1 = tk.Entry(w, textvariable = p_nameVar).grid(row=0, column=1)
|
|
|
|
field2 = tk.Label(w, text="CPUs").grid(row=1, column=0)
|
|
entry2 = tk.Entry(w, textvariable = cpusVar).grid(row=1, column=1)
|
|
|
|
field3 = tk.Label(w, text="number of cycles").grid(row=2, column=0)
|
|
entry3 = tk.Entry(w, textvariable = cycVar).grid(row=2, column=1)
|
|
|
|
field4 = tk.Label(w, text="number of time steps").grid(row=3, column=0)
|
|
entry4 = tk.Entry(w, textvariable = N_tsVar).grid(row=3, column=1)
|
|
|
|
field5 = tk.Label(w, text="cycle periode").grid(row=4, column=0)
|
|
entry5 = tk.Entry(w, textvariable = T_cycVar).grid(row=4, column=1)
|
|
|
|
button = tk.Button(w, text="Get vars", command=getvars).grid(row=5)
|
|
|
|
|
|
w.mainloop()
|
|
|
|
print(settings)
|
|
print(settings['cpus'])
|