weitere Entwiclung
This commit is contained in:
+86
-20
@@ -127,12 +127,72 @@ class TreeView():
|
|||||||
# record = item['values']
|
# record = item['values']
|
||||||
# messagebox.showinfo(title='Information', message=','.join(record))
|
# messagebox.showinfo(title='Information', message=','.join(record))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def get_handle(self):
|
def get_handle(self):
|
||||||
return self.tree
|
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():
|
class App():
|
||||||
def __init__(self, root, controller):
|
def __init__(self, root, controller):
|
||||||
@@ -141,13 +201,10 @@ class App():
|
|||||||
self.controller = controller
|
self.controller = controller
|
||||||
|
|
||||||
# configure the grid
|
# 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(0, weight=2)
|
||||||
# self.root.columnconfigure(1, weight=1)
|
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.geometry('800x800')
|
#self.root.geometry('800x800')
|
||||||
#self.root.resizable(0, 0)
|
|
||||||
|
|
||||||
# Create left and right frames
|
# Create left and right frames
|
||||||
left_frame = ttk.Frame(self.root, width=200, height=800)
|
left_frame = ttk.Frame(self.root, width=200, height=800)
|
||||||
@@ -165,16 +222,8 @@ class App():
|
|||||||
gridhdl = self.tv.get_handle()
|
gridhdl = self.tv.get_handle()
|
||||||
gridhdl.grid(row=0, column=0, sticky=tk.NSEW)
|
gridhdl.grid(row=0, column=0, sticky=tk.NSEW)
|
||||||
|
|
||||||
self.create_widgets(right_frame)
|
self.rf1 = RightFramePDM(right_frame, controller)
|
||||||
|
#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)
|
|
||||||
|
|
||||||
|
|
||||||
def create_widgets(self, 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)
|
lebenszyklusstatus_entry.grid(column=col_left+2, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||||
rownum += 1
|
rownum += 1
|
||||||
|
|
||||||
def var_changed(self, whichvar):
|
halbzeug_label = ttk.Label(frame, text="Halbzeug:")
|
||||||
a = whichvar
|
halbzeug_label.grid(column=col_left, row=rownum, sticky=tk.W, padx=5, pady=5)
|
||||||
b = self.neuaufbau
|
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):
|
def mainloop(self):
|
||||||
self.root.mainloop()
|
self.root.mainloop()
|
||||||
|
|||||||
Reference in New Issue
Block a user