weitere Entwiclung
This commit is contained in:
+86
-20
@@ -127,12 +127,72 @@ class TreeView():
|
||||
# record = item['values']
|
||||
# messagebox.showinfo(title='Information', message=','.join(record))
|
||||
|
||||
|
||||
|
||||
def get_handle(self):
|
||||
return self.tree
|
||||
|
||||
|
||||
class RightFramePDM():
|
||||
def __init__(self, frame, controller):
|
||||
self.controller = controller
|
||||
rownum = 0
|
||||
col_left = 0
|
||||
# pdmkategorie
|
||||
pdmkategorie_label = ttk.Label(frame, text="PDM-Kategorie:" )
|
||||
pdmkategorie_label.grid(column=col_left, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||
pdmkategorie_entry = ttk.Entry(frame)
|
||||
pdmkategorie_entry.grid(column=col_left+2, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||
rownum += 1
|
||||
|
||||
# Neuaufbau
|
||||
neuaufbau_label = ttk.Label(frame, text="Neuaufbau:")
|
||||
neuaufbau_label.grid(column=col_left, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||
|
||||
self.neuaufbau = None
|
||||
neuaufbau_checkbutton = ttk.Checkbutton(frame,
|
||||
text='ja',
|
||||
command=self.var_changed("neuaufbau"),
|
||||
variable=self.neuaufbau,
|
||||
onvalue=True,
|
||||
offvalue=False)
|
||||
neuaufbau_checkbutton.grid(column=col_left+2, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||
rownum += 1
|
||||
|
||||
# Lebenszyklusstatus
|
||||
lebenszyklusstatus_label = ttk.Label(frame, text="Lebenszyklusstatus:")
|
||||
lebenszyklusstatus_label.grid(column=col_left, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||
lebenszyklusstatus_entry = ttk.Entry(frame, show="*")
|
||||
lebenszyklusstatus_entry.grid(column=col_left+2, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||
rownum += 1
|
||||
|
||||
halbzeug_label = ttk.Label(frame, text="Halbzeug:")
|
||||
halbzeug_label.grid(column=col_left, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||
self.aus_halbzeug_sivas = None
|
||||
aushalbzeug_checkbutton_sivas = ttk.Checkbutton(frame,
|
||||
text='aus Sivas',
|
||||
command=self.var_changed("aus_halbzeug_sivas"),
|
||||
variable=self.aus_halbzeug_sivas,
|
||||
onvalue=True,
|
||||
offvalue=False)
|
||||
aushalbzeug_checkbutton_sivas.grid(column=col_left+1, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||
self.aus_halbzeug_neu = None
|
||||
aushalbzeug_checkbuttonr = ttk.Checkbutton(frame,
|
||||
text='neu',
|
||||
command=self.var_changed("aus_halbzeug_neu"),
|
||||
variable=self.aus_halbzeug_neu,
|
||||
onvalue=True,
|
||||
offvalue=False)
|
||||
aushalbzeug_checkbuttonr.grid(column=col_left+2, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||
rownum += 1
|
||||
|
||||
def var_changed(self, whichvar):
|
||||
if whichvar == "neuaufbau":
|
||||
b = self.neuaufbau
|
||||
elif whichvar == "aus_halbzeug_sivas":
|
||||
b = self.aus_halbzeug_sivas
|
||||
elif whichvar == "aus_halbzeug_sivas":
|
||||
b = self.aus_halbzeug_neu
|
||||
|
||||
|
||||
|
||||
class App():
|
||||
def __init__(self, root, controller):
|
||||
@@ -141,13 +201,10 @@ class App():
|
||||
self.controller = controller
|
||||
|
||||
# configure the grid
|
||||
# die erste Spalte mit Baum sollte unbeweglich bleiben bei Vergräßerung des Fensters.
|
||||
# self.root.columnconfigure(0, weight=2)
|
||||
# self.root.columnconfigure(1, weight=1)
|
||||
# self.root.columnconfigure(2, weight=1)
|
||||
# self.root.columnconfigure(3, weight=1)
|
||||
# self.root.columnconfigure(4, weight=1)
|
||||
self.root.columnconfigure(1, weight=1)
|
||||
#self.root.geometry('800x800')
|
||||
#self.root.resizable(0, 0)
|
||||
|
||||
# Create left and right frames
|
||||
left_frame = ttk.Frame(self.root, width=200, height=800)
|
||||
@@ -165,16 +222,8 @@ class App():
|
||||
gridhdl = self.tv.get_handle()
|
||||
gridhdl.grid(row=0, column=0, sticky=tk.NSEW)
|
||||
|
||||
self.create_widgets(right_frame)
|
||||
|
||||
# style.configure('Error.TLabel', foreground='white')
|
||||
# style.configure('Error.TLabel', background='red')
|
||||
# style.configure('Error.TLabel', font=('Helvetica', 12))
|
||||
# style.configure('Error.TLabel', padding=(10, 10))
|
||||
|
||||
# message = 'This is an error message!'
|
||||
# error_label = ttk.Label(self.root, text=message, style='Error.TLabel')
|
||||
# error_label.grid(column=2, row=3, sticky=tk.E, padx=5, pady=5)
|
||||
self.rf1 = RightFramePDM(right_frame, controller)
|
||||
#self.create_widgets(right_frame)
|
||||
|
||||
|
||||
def create_widgets(self, frame):
|
||||
@@ -208,9 +257,26 @@ class App():
|
||||
lebenszyklusstatus_entry.grid(column=col_left+2, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||
rownum += 1
|
||||
|
||||
def var_changed(self, whichvar):
|
||||
a = whichvar
|
||||
b = self.neuaufbau
|
||||
halbzeug_label = ttk.Label(frame, text="Halbzeug:")
|
||||
halbzeug_label.grid(column=col_left, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||
self.aus_halbzeug_sivas = None
|
||||
aushalbzeug_checkbutton_sivas = ttk.Checkbutton(frame,
|
||||
text='aus Sivas',
|
||||
command=self.var_changed("aus_halbzeug_sivas"),
|
||||
variable=self.aus_halbzeug_sivas,
|
||||
onvalue=True,
|
||||
offvalue=False)
|
||||
aushalbzeug_checkbutton_sivas.grid(column=col_left+1, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||
self.aus_halbzeug_neu = None
|
||||
aushalbzeug_checkbuttonr = ttk.Checkbutton(frame,
|
||||
text='neu',
|
||||
command=self.var_changed("aus_halbzeug_neu"),
|
||||
variable=self.aus_halbzeug_neu,
|
||||
onvalue=True,
|
||||
offvalue=False)
|
||||
aushalbzeug_checkbuttonr.grid(column=col_left+2, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||
rownum += 1
|
||||
|
||||
|
||||
def mainloop(self):
|
||||
self.root.mainloop()
|
||||
|
||||
Reference in New Issue
Block a user