Umbau der gui: Überschriften weiter unten. Texte werden auf länge geprüft, bevor sie ins Widget kommen. Umbau des Radiobuttons mit einer StrVariable
This commit is contained in:
+42
-44
@@ -55,7 +55,7 @@ class TreeView():
|
||||
def __init__(self, frame, nrow=0):
|
||||
# a treeview
|
||||
# hier Anzahl der sichtbaren Zeilen des Baums angeben:
|
||||
self.tree = ttk.Treeview(frame, height=70)
|
||||
self.tree = ttk.Treeview(frame, height=65)
|
||||
# TODO hier anstatt root die Statistik rein schreiben.
|
||||
self.tree.heading('#0', text='root', anchor=tk.W)
|
||||
self.tree.grid(row=nrow, column=0, sticky=tk.NSEW)
|
||||
@@ -180,22 +180,6 @@ class RightFrameLabels(AllFrames):
|
||||
frame = self.frame
|
||||
self.rownum = AllFrames.get_rows(self)
|
||||
col_left = 0
|
||||
# Feld, SIVAS-Werte, Überschriebene Werte
|
||||
feld_label = ttk.Label(frame, text="Feld" )
|
||||
feld_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
Sivas_label = ttk.Label(frame, text="SIVAS-Werte" )
|
||||
Sivas_label.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
transwritten_label = ttk.Label(frame, text="Überschriebene Werte" )
|
||||
transwritten_label.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
|
||||
feld_label.configure(font=("Helvetica", 12))
|
||||
Sivas_label.configure(font=("Helvetica",12))
|
||||
transwritten_label.configure(font=("Helvetica",12))
|
||||
self.rownum += 1
|
||||
|
||||
separator = ttk.Separator(frame, orient='horizontal')
|
||||
separator.grid(column=col_left, columnspan=3, row=self.rownum, sticky=tk.EW, padx=3, pady=3)
|
||||
self.rownum += 1
|
||||
|
||||
# Teilenummer
|
||||
teilenummer_label = ttk.Label(frame, text="Teilenummer:")
|
||||
@@ -234,11 +218,12 @@ class RightFramePDM(AllFrames):
|
||||
# Datenbank Schulung oder Produktiv
|
||||
datenbank_label = ttk.Label(frame, text="Datenbank:" )
|
||||
datenbank_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
self.datenbank = tk.IntVar(value=1)
|
||||
datenbank_prod = ttk.Radiobutton(frame, text="Produktiv", variable=self.datenbank, value=1)
|
||||
self.datenbank = tk.StringVar()
|
||||
self.datenbank.set("Schulung") # default
|
||||
datenbank_prod = ttk.Radiobutton(frame, text="Produktiv", variable=self.datenbank, value="Produktiv")
|
||||
datenbank_prod .grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
self.rownum += 1
|
||||
datenbank_schul = ttk.Radiobutton(frame, text="Schulung", variable=self.datenbank, value=2)
|
||||
datenbank_schul = ttk.Radiobutton(frame, text="Schulung", variable=self.datenbank, value="Schulung")
|
||||
datenbank_schul .grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
self.rownum += 1
|
||||
|
||||
@@ -343,25 +328,10 @@ class RightFramePDM(AllFrames):
|
||||
suche3d_button.grid(column=col_left+2, row=self.rownum, sticky=tk.EW)
|
||||
self.rownum += 1
|
||||
|
||||
separator = ttk.Separator(frame, orient='horizontal')
|
||||
separator.grid(column=col_left, columnspan=3, row=self.rownum, sticky=tk.EW, padx=3, pady=3)
|
||||
self.rownum += 1
|
||||
|
||||
|
||||
def get_database_str(self):
|
||||
if self.datenbank.get() == 1:
|
||||
datenbank = "produktiv"
|
||||
else:
|
||||
datenbank = "schulung"
|
||||
def value_to_database_str(self, val):
|
||||
if val == 1:
|
||||
return "produktiv"
|
||||
else:
|
||||
return "schulung"
|
||||
|
||||
def get_data(self):
|
||||
return {
|
||||
"datenbank": self.get_database_str(),
|
||||
"datenbank": self.datenbank.get(),
|
||||
"pdm_kategorie_neu": self.pdm_category.get(),
|
||||
"neuaufbau": self.neuaufbau.get(),
|
||||
"aus_halbzeug_neu": self.aus_halbzeug_neu.get(),
|
||||
@@ -383,7 +353,7 @@ class RightFramePDM(AllFrames):
|
||||
def data_from_model(self):
|
||||
data = self.get_controller().get_all_gui_data()
|
||||
if 'datenbank' in data:
|
||||
self.datenbank.set(self.value_to_database_str(data["datenbank"]))
|
||||
self.datenbank.set(data["datenbank"])
|
||||
if 'pdm_kategorie_neu' in data:
|
||||
self.pdm_category.set(data["pdm_kategorie_neu"])
|
||||
if 'neuaufbau' in data:
|
||||
@@ -425,6 +395,23 @@ class RightFrameBezeichnung(AllFrames):
|
||||
self.rownum = AllFrames.get_rows(self)
|
||||
col_left = 0
|
||||
|
||||
# Feld, SIVAS-Werte, Überschriebene Werte
|
||||
feld_label = ttk.Label(frame, text="Feld" )
|
||||
feld_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
Sivas_label = ttk.Label(frame, text="SIVAS-Werte" )
|
||||
Sivas_label.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
transwritten_label = ttk.Label(frame, text="Überschriebene Werte" )
|
||||
transwritten_label.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
|
||||
feld_label.configure(font=("Helvetica", 12))
|
||||
Sivas_label.configure(font=("Helvetica",12))
|
||||
transwritten_label.configure(font=("Helvetica",12))
|
||||
self.rownum += 1
|
||||
|
||||
separator = ttk.Separator(frame, orient='horizontal')
|
||||
separator.grid(column=col_left, columnspan=3, row=self.rownum, sticky=tk.EW, padx=3, pady=3)
|
||||
self.rownum += 1
|
||||
|
||||
# Bezeichnung 1
|
||||
bezeichnung1_label = ttk.Label(frame, text="Bezeichnung 1:" )
|
||||
bezeichnung1_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
@@ -1115,13 +1102,21 @@ class RightFrameVersion(AllFrames):
|
||||
if 'aenderungsindex_neu' in data:
|
||||
self.aenderungsindex_neu.set(data["aenderungsindex_neu"])
|
||||
if 'aenderungstext_sivas' in data:
|
||||
self.aenderungstext_sivas.insert('1.0', data["aenderungstext_sivas"])
|
||||
text = data["aenderungstext_sivas"]
|
||||
if text:
|
||||
self.aenderungstext_sivas.insert('1.0', text)
|
||||
if 'aenderungstext_neu' in data:
|
||||
self.aenderungstext_neu.insert('1.0', data["aenderungstext_neu"])
|
||||
text = data["freigabevermerk_neu"]
|
||||
if text:
|
||||
self.aenderungstext_neu.insert('1.0', text)
|
||||
if 'freigabevermerk_sivas' in data:
|
||||
self.freigabevermerk_sivas.insert('1.0', data["freigabevermerk_sivas"])
|
||||
text = data["freigabevermerk_neu"]
|
||||
if text:
|
||||
self.freigabevermerk_sivas.insert('1.0', text)
|
||||
if 'freigabevermerk_neu' in data:
|
||||
self.freigabevermerk_neu.insert('1.0', data["freigabevermerk_neu"])
|
||||
text = data["freigabevermerk_neu"]
|
||||
if text:
|
||||
self.freigabevermerk_neu.insert('1.0', text)
|
||||
|
||||
def clear_texts(self):
|
||||
self.aenderungstext_sivas.delete('1.0', 'end')
|
||||
@@ -1176,10 +1171,13 @@ class RightFrameZusatzinfos(AllFrames):
|
||||
def data_from_model(self):
|
||||
data = self.get_controller().get_all_gui_data()
|
||||
if 'zusatzinfos_auto_text' in data:
|
||||
self.zusatzinfos_auto_text.insert('1,0', data["zusatzinfos_auto_text"])
|
||||
text = data["zusatzinfos_auto_text"]
|
||||
if text:
|
||||
self.zusatzinfos_auto_text.insert('1.0', text)
|
||||
if 'zusatzinfos_bendef_text' in data:
|
||||
self.zusatzinfos_bendef_text.insert('1,0', data["zusatzinfos_bendef_text"])
|
||||
|
||||
text = data["zusatzinfos_bendef_text"]
|
||||
if text:
|
||||
self.zusatzinfos_bendef_text.insert('1.0', text)
|
||||
def clear_texts(self):
|
||||
self.zusatzinfos_auto_text.delete('1.0', 'end')
|
||||
self.zusatzinfos_bendef_text.delete('1.0', 'end')
|
||||
|
||||
Reference in New Issue
Block a user