import tkinter as tk
from tkinter import simpledialog
def get_pass():
user_password = simpledialog.askstring("Password Entry", "Enter your password here:")
return user_password
submitButton = tk.Button(content, text="Start", command=get_pass)
#now I want to work with the password that the user entered.
Der Benutzer soll auf die Schaltfläche "Start" klicken. Nach dem Anklicken des Buttons erscheint eine tkinter-Message-Box, in der der Benutzer aufgefordert wird, sein Passwort einzugeben. Der Benutzer gibt sein Passwort ein und übermittelt es. Gemäß dem obigen Code wird das Kennwort als Zeichenfolge mit dem Namen user_password zurückgegeben.Wie speichern Sie das Ergebnis eines Befehls einer Schaltfläche in tkinter?
Die Frage ist, wie kann ich verwenden, was der Benutzer eingegeben? Die Schaltfläche speichert den Rückgabewert von Funktionen nicht.
'command =' kann das Ergebnis von 'get_pass()' nicht abrufen, verwenden Sie also 'global', um' user_password' zuzuweisen. – furas
@furas danke, das macht Sinn. Ich bin ein Anfänger, also wäre ich dir dankbar, wenn du mir gezeigt hättest, wie man eine Variable als globale Variable setzt, damit ich sie außerhalb dieser Funktion verwenden kann. –
sehe meine Antwort und Kommentare in Code – furas