Halbzeugfarbe Combobox in Gui rein

This commit is contained in:
2024-01-31 17:05:01 +01:00
parent d8097570ac
commit 13c1e399d2
+28 -11
View File
@@ -290,11 +290,23 @@ class RightFramePDM(AllFrames):
self.rownum += 1
# HalbzeugOberfläche
halbzeugoberflaeche_label = ttk.Label(frame, text="Halbzeugoberflaeche:" )
halbzeugoberflaeche_label = ttk.Label(frame, text="Halbzeugoberfläche:" )
halbzeugoberflaeche_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.halbzeugoberflaeche_neu = tk.StringVar()
halbzeugoberflaeche_neu_entry = ttk.Entry(frame, textvariable=self.halbzeugoberflaeche_neu)
halbzeugoberflaeche_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.halbzeugoberflaeche_combo = ttk.Combobox(frame, textvariable=self.halbzeugoberflaeche_neu)
self.halbzeugoberflaeche_combo['state'] = 'readonly'
self.halbzeugoberflaeche_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_halbzeugoberflaeche', self.lebenszyklus_status_neu.get()))
self.halbzeugoberflaeche_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1
# HalbzeugFarbe
halbzeugfarbe_label = ttk.Label(frame, text="Halbzeugfarbe:" )
halbzeugfarbe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.halbzeugfarbe_neu = tk.StringVar()
self.halbzeugfarbe_combo = ttk.Combobox(frame, textvariable=self.halbzeugfarbe_neu)
self.halbzeugfarbe_combo['state'] = 'readonly'
self.halbzeugfarbe_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_halbzeugfarbe', self.halbzeugfarbe_neu.get()))
self.halbzeugfarbe_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1
# Lebenszyklusstatus
@@ -303,7 +315,6 @@ class RightFramePDM(AllFrames):
lebenszyklusstatus_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.lebenszyklus_status_neu = tk.StringVar()
self.lebenszyklusstatus_combo = ttk.Combobox(frame, textvariable=self.lebenszyklus_status_neu)
#self.lebenszyklusstatus_combo['values'] = lstatus
self.lebenszyklusstatus_combo['state'] = 'readonly'
self.lebenszyklusstatus_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_lebenszyklus_status_neu', self.lebenszyklus_status_neu.get()))
self.lebenszyklusstatus_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
@@ -348,11 +359,13 @@ class RightFramePDM(AllFrames):
"pdm_kategorie_neu": self.pdm_category.get(),
"neuaufbau": self.neuaufbau,
"aus_halbzeug_neu": self.aus_halbzeug_neu,
"halbzeugnummer_neu": self.halbzeugnummer_neu.get(),
"halbzeuglaenge_neu": self.halbzeuglaenge_neu.get(),
"halbzeugoberflaeche_neu":self.halbzeugoberflaeche_neu.get(),
"halbzeugnummer_neu": self.halbzeugnummer_neu.get(),
"halbzeuglaenge_neu": self.halbzeuglaenge_neu.get(),
"halbzeugoberflaeche_neu": self.halbzeugoberflaeche_neu.get(),
"lebenszyklus_status_neu": self.lebenszyklus_status_neu.get(),
# ab hier die Dropdowns der Oberfläche auslesen.
"cb_halbzeugoberflaeche": self.halbzeugoberflaeche_combo['values'],
"cb_halbzeugfarbe": self.halbzeugfarbe_combo['values'],
"cb_lebenszyklus_status_neu": self.lebenszyklusstatus_combo['values'],
"cb_3Dmodel_neu": self.model3d_combo['values'],
"cb_pdm_kategorie_neu": self.pdmkategorie_combo['values'],
@@ -377,12 +390,16 @@ class RightFramePDM(AllFrames):
if 'aus_halbzeug_neu' in data:
self.aus_halbzeug_neu= data["aus_halbzeug_neu"]
# ab hier die Dropdowns der Oberfläche befüllen.
if 'cb_3Dmodel_neu' in data:
self.model3d_combo['values'] = data["cb_3Dmodel_neu"]
if 'cb_lebenszyklus_status_neu' in data:
self.lebenszyklusstatus_combo['values'] = data["cb_lebenszyklus_status_neu"]
if 'cb_pdm_kategorie_neu' in data:
self.pdmkategorie_combo['values'] = data["cb_pdm_kategorie_neu"]
if 'cb_lebenszyklus_status_neu' in data:
self.lebenszyklusstatus_combo['values'] = data["cb_lebenszyklus_status_neu"]
if 'cb_halbzeugoberflaeche' in data:
self.halbzeugoberflaeche_combo['values'] = data["cb_halbzeugoberflaeche"]
if 'cb_halbzeugfarbe' in data:
self.halbzeugfarbe_combo['values'] = data["cb_halbzeugfarbe"]
if 'cb_3Dmodel_neu' in data:
self.model3d_combo['values'] = data["cb_3Dmodel_neu"]
class RightFrameBezeichnung(AllFrames):
def __init__(self, frame, nrow=0, configs=None):