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.
ユーザは「開始」ボタンをクリックすることになっています。ボタンをクリックすると、ユーザーにパスワードの入力を求めるtkinterメッセージボックスが表示されます。ユーザーはパスワードを入力して送信します。上記のコードによれば、パスワードはuser_passwordという名前の文字列として返されます。ボタンのコマンドの結果をtkinterに保存する方法は?
質問は、ユーザーが入力したものをどのように使用できますか?ボタンは関数の戻り値を保存しません。
'command ='は 'get_pass()'の結果を取得できないので、 'global'変数を使用して' user_password'を割り当てます。 – furas
@furasありがとう、それは意味をなさない。私は初心者ですので、グローバル変数として変数を設定する方法を教えてくれて、その関数の外で使うことができたことに感謝します。 –
私の答えとコードのコメントを参照してください – furas