Browse Source

Jetzt mit Hauptmenue und ohne automatischen Abbruch

Vinzent Reiß 7 years ago
parent
commit
e2f33c73fd
1 changed files with 35 additions and 28 deletions
  1. 35 28
      ToolV00.py

+ 35 - 28
ToolV00.py

@@ -266,41 +266,48 @@ def NichtExistenzVerkuenden():
266 266
 	Label(root, text = "Die Datei existiert noch gar nicht!").grid()
267 267
 	Button(root, text = "Weiter", command = root.destroy).grid()
268 268
 	root.mainloop()
269
-def NeueKlausur():
270
-	button1.config(text = "", command = mainroot.destroy)
271
-	button2.config(text = "", command = mainroot.destroy)
272
-	SchluesselDatenAbfragen()
273
-	AufgabenPunkteAbfragen()
274
-	MindestPunktzahlAbfragen()
275
-	BewertungsSpiegelBerechnen()
276
-	StudentenMaskeGenerieren()
277
-	GesamtNoteBerechnen()
278
-	Notenspiegel()
279
-	NotenspiegelAusgabe()
280
-	DatenAnpassen()
281
-	TextdateiErstellen()
282
-def AlteKlausur():
283
-	button1.config(text = "", command = mainroot.destroy)
284
-	button2.config(text = "", command = mainroot.destroy)
285
-	SchluesselDatenAbfragen()
286
-	if ExistenzPruefung():
269
+def Hauptmenue():
270
+	def NeueKlausur():
271
+		button1.config(text = "", command = mainroot.destroy)
272
+		button2.config(text = "", command = mainroot.destroy)
273
+		SchluesselDatenAbfragen()
287 274
 		AufgabenPunkteAbfragen()
288 275
 		MindestPunktzahlAbfragen()
289 276
 		BewertungsSpiegelBerechnen()
290 277
 		StudentenMaskeGenerieren()
291 278
 		GesamtNoteBerechnen()
292
-		DatenAuslesen()
293 279
 		Notenspiegel()
294 280
 		NotenspiegelAusgabe()
295 281
 		DatenAnpassen()
296 282
 		TextdateiErstellen()
297
-	else:
298
-		NichtExistenzVerkuenden()
299
-mainroot = Tk()
300
-mainroot.title("Hauptmenue")
301
-button1 = Button(mainroot, text = "Neue Klausur", command = NeueKlausur)
302
-button1.grid(row = 1, column = 0)
303
-button2 = Button(mainroot, text = "Alte Klausur erweitern", command = AlteKlausur)
304
-button2.grid(row = 2, column = 0)
305
-mainroot.mainloop()
283
+		Hauptmenue()
284
+	def AlteKlausur():
285
+		button1.config(text = "", command = mainroot.destroy)
286
+		button2.config(text = "", command = mainroot.destroy)
287
+		SchluesselDatenAbfragen()
288
+		if ExistenzPruefung():
289
+			AufgabenPunkteAbfragen()
290
+			MindestPunktzahlAbfragen()
291
+			BewertungsSpiegelBerechnen()
292
+			StudentenMaskeGenerieren()
293
+			GesamtNoteBerechnen()
294
+			DatenAuslesen()
295
+			Notenspiegel()
296
+			NotenspiegelAusgabe()
297
+			DatenAnpassen()
298
+			TextdateiErstellen()
299
+		else:
300
+			NichtExistenzVerkuenden()
301
+		Hauptmenue()
302
+	mainroot = Tk()
303
+	mainroot.title("Hauptmenue")
304
+	button1 = Button(mainroot, text = "Neue Klausur", command = NeueKlausur)
305
+	button2 = Button(mainroot, text = "Alte Klausur erweitern", command = AlteKlausur)
306
+	button3 = Button(mainroot, text = "Beenden", command = mainroot.destroy)
307
+	button1.grid(row = 1, column = 0)
308
+	button2.grid(row = 2, column = 0)
309
+	button3.grid(row = 3, column = 0)
310
+	mainroot.mainloop()
306 311
 
312
+# Hauptprogramm
313
+Hauptmenue()