Teil meines Programms fordert den Benutzer auf einen Probennummer in ein Eingabefeld eingeben und dann auf eine Schaltfläche klicken die generiert die Anzahl der Eingabe-Widgets darunter (um Informationen zu jedem Sample einzugeben). Die Eingabe-Widgets erscheinen genau wie erwartet, untereinander für die eingegebene Anzahl von Samples. Ich kann jetzt nicht herausfinden, wie man die Variablen für jedes dieser neuen Eintritts-Widgets trennt. Ich hatte gehofft, dass jeder mir erlauben würde, einen anderen Wert einzugeben, und sie dann über .get() zurückzurufen. Das ist nicht der Fall, sie ändern sich alle zusammen zu dem, was ich in eins tippe. Unten ist der Abschnitt des Codes, den ich glaube, ist das Problem:Ich habe mehrere tkinter Eintrag Widgets usign eine while-Schleife, und ich habe Probleme, die getrennte Variablen für jeden
normval_f= IntVar()
x= samp.get()
f=1
while f<=x:
f_entry = ttk.Entry(mainframe, width=7, textvariable=normval_f)
f_entry.grid(column=1, row=f+12)
f_label = ttk.Label(mainframe, text="Sample "+str(f)+ " value").grid(column=2, row=f+12, sticky=W)
f=f+1
wow! Vielen Dank dafür. Mit ein paar Änderungen passt das fast perfekt in mein Schema. Ich kann dir nicht genug danken !! – Ian
@Ian: Ich bin froh zu helfen. –
Nur ein Gedanke, aber wenn es zu schwierig ist, ist es keine große Sache. Gibt es eine Möglichkeit, eine Bildlaufleiste hinzuzufügen, wenn die Anzahl der Eingabe-Widgets die Bildschirmgröße überschreitet? Ich kann nicht den Weg, um das für mehrere Widgets zu erreichen scheinen ... – Ian