Ganz einfach:
1. Das mit dem Main ist gut! Danke
2. Die V-Nummer kommt daher, weil ich schon mehrfach daran entwickelt habe und die letzte Version war 1.0, in Python 2.6.5 und unbekannt. Die 1.5 ist in Python3 geschrieben und daher der Riesensprung auf 1.5. Auch das Layout und die Struktur des Codes wurde geändert!
3. Wie 80 Zeichen? Ich brauche doch viel mehr als nur 80 Zeichen für das Programm( na gut ist ein bisschen übertrieben)
4. Ich habe irgendwo gelesen das man mit "__" die Funktionen als private deklariert. Kommt aus einem Buch
5. Die Methode zum ansprechen der Attribute habe ich auch aus einem Buch, vielleicht ist .config eleganter. Muss ich gucken.
6. Was meinst du mit ende? Die Funktion ende wird... moment ... als Funktion für einen Button verwendet:
Code: Alles auswählen
def ende():
but.destroy()
but = tkinter.Toplevel(bg = "lightblue", bd = 2, relief = "sunken", height = 30, width = 100)
but.title("Widget: Button")
bl = tkinter.Label(but, text="Dies ist ein ganz normaler Button. Buttons sind in verschiedener Form\n anzeigbar. Zum Beispiel groove oder sunken. Hier ein Beispiel:\n Methode: tkinter.Button()")
bl.pack(side=tkinter.TOP, padx=5, pady=5)
butb = tkinter.Button(but, text="Close", command=ende, relief="groove") #hier ist ende implementiert
butb.pack(padx=5, pady=5)
EDIT oder meinst du:
Code: Alles auswählen
butb = tkinter.Button(but, text="Close", command=but.destroy(), relief="groove")
Das wäre sogar 3 Zeilen sparend. Danke!
Fazit:
Werde 75% deiner Vorschläge umsetzen, dieser werden dann in ein paar Wochen in Version 1.6 folgen, natürlich testable!
Vielen Dank nochmal für deine Ratschläge. Kritik an deine Vorschlägen nicht böse gemeint
!