2016-07-31 37 views
0

So sah ich viele Videos und Fragen und so, aber ich bin immer noch fest, wie ich auf Strings in einem Eintrag Widget reagieren kann.so weit alle Tuts und Videos scheinen zu zeigen, wie man mit Zahlen umgeht und nicht mit Strings. Um genauer zu sein, möchte ich eine Tkinter Gui-Box machen, die ein Eintrags-Widget hat und wenn ich 'hey' tippe, sollte sie "hey" in/durch ein Label antworten/antworten jetzt ist der antwortende Teil derjenige, den ich kenne, ich weiß nur nicht, wie man Zeichenketten und nicht Zahlen in den Eintrittswidgets manipuliert. Dank, sorry dafür, ein NoobGetting Strings in einem Eintrag Widget und Drucken einer Antwort durch ein Etikett

+0

, warum Sie nicht Ihren Code schreiben (oder der entsprechende Teil Ihrer Code)? –

+0

Ich kann nicht, ich weiß nur nicht, wie mein Code funktioniert, mit einer schwierigen Zeit herauszufinden. Können Sie mir sagen, wie man eine Antwort auf eine Eingabe-String (wie eine einfache Erklärung) Entschuldigung für ein Noob –

Antwort

1

können Sie einen StringVar benutzen Sie/der String-Wert eines Eintrags Widget gesetzt:

import tkinter as tk 
master = tk.Tk() 

val = tk.StringVar() 

entry = tk.Entry(master, textvariable=val) 
entry.pack() 

val.set("some value") 
the_string = val.get() 
print(the_string) 
# some value 
+0

Vielen Dank, schätze deine Hilfe wirklich –

+0

du bist willkommen :-) –