Ich begann Python zu benutzen und wusste, dass ich verschiedene Dinge tun konnte. Ich habe es über die Eingabeaufforderung verwendet, kann ich aber nicht auch eine GUI für Eingabe- / Ausgabetools verwenden? Zuerst habe ich mir eine Probe gemacht.
Die Suche nach "tkinter", "GUI" und "Textfeld" trifft auf einige Websites, aber plötzlich funktioniert der Taschenrechner. Es gibt nur einen Teil der Erklärung für die erstmalige Verwendung von tkinter, nur Eingabe / Ausgabe Da dies nur der Fall war, habe ich nur den Teil für die Eingabe und Anzeige geschrieben, der die Grundlage für die Grundlagen bildet
Zuallererst hat es funktioniert, also werde ich es als Memorandum für mich selbst aufzeichnen Ich werde so schnell wie möglich eine Erklärung hinzufügen </ font> Wenn Sie dies bisher tun können, können Sie das, was Sie in CUI geschrieben haben, hinzufügen, den Suchschlüssel eingeben und das Ergebnis wie gewohnt auf der GUI anzeigen, damit Sie sicher sein können.
Durch Drücken der Eingabetaste oder Klicken auf die Schaltfläche werden die eingegebenen Zeichen auf dem Ausgabeetikett angezeigt (der Teil, in dem zunächst "Ausgabedaten" angezeigt werden). Wenn ich es tatsächlich benutze, denke ich, dass es entweder func oder calc sein wird
import os, tkinter
def func(): #Bedienung bei gedrückter Enter-Taste
getvalue = textBox1.get()
print("in the function =",getvalue)
textBox1.delete(0,tkinter.END)
label2["text"] = getvalue
def calc(event): #Bedienung bei gedrückter Taste
getvalue = textBox1.get()
print("in the function =",getvalue)
textBox1.delete(0,tkinter.END)
label2["text"] = getvalue
#Fenster
root = tkinter.Tk() #Tk Klassengeneration
root.title(u"Fenstertitel") #Bildschirmtitel
root.geometry("350x150") #Bildschirmgröße
#Eingabe- / Ausgabebereich
label1 = tkinter.Label(text='InputData') #Eingabeetikett
label1.place(x=5,y=5) #Position der Etikettenanzeige
textBox1 = tkinter.Entry(width=5) #Textfeld zur Eingabe
textBox1.place(x=100, y=5) #Positionsangabe des Textfelds
label2 = tkinter.Label(text='OutputData') #Ausgabeetikett
label2.place(x=100,y=50) #Etikettenposition
textBox1.focus_set() #Geben Sie den Fokus auf das Textfeld an
btn = tkinter.Button(text='Go', command=func) #Tastenerstellung
btn.pack()
textBox1.bind('<Return>', calc) #Drücken Sie die Eingabetaste, um das Ereignis festzulegen
root.mainloop() #Bildschirm anzeigen
Recommended Posts