ich versuche seit jetzt fast drei Wochen mit Python ein paar Messgeräte anzusprechen und die Ergebnisse darzustellen. Da ich vorher meistens mit C++ und mit MS Visual Studio und nicht wie jetzt unter Linux mit Python und Tkinter programmiert habe, ist doch alles noch recht ungewohnt. Aber dank des Forums hier bin ich schon recht gut voran gekommen. Dafür erstmal vielen Dank!
Allerdings hänge ich jetzt gerade total und komm irgendwie gar nicht weiter!
Ich hab einige "Entrys" in meinem Hauptfenster (root) in die ich die Parater für die Ansteuerung der Messgeräte schreiben kann. Die Messungen werden dann in einem Textfeld dargestellt. So weit geht das auch alles noch.
Jetzt hab ich aber einen Button, wen ich den drücke geht ein anders Fenster auf, in dem ich einen Dateinamen reinschreiben kann unter dem der Inhalt des Textfeldes dann gespeichert werden soll.
Bisher sieht das so aus:
Button:
Code: Alles auswählen
save = Button(root,text='SAVE', command = save)
save.grid(row=19, column=1, sticky=E)
Code: Alles auswählen
def save():
saves = textfenster.get(1.0, END)
top = Toplevel()
top.title('Save')
label=Label(top, text=u"Dateinamen: ")
label.grid(row=0, column=0, sticky=W)
name = Entry(top, width=30,background='white')
name.grid(row=0, column=1, sticky=W)
ok = Button(top, text='Speichern', command = save2)
ok.grid(row=1, column=1)
cancel = Button(top, text='Abbruch', command = top.destroy)
cancel.grid(row=1, column=1, sticky=E)
[EDIT:] er kennt bisher in save2() das Zweitfenster top nicht
Schonmal vielen Dank für eure Hilfe!