IDLEのコマンドラインのテキスト入力からグラフィックを更新する方法を教えてください。私のようなものがある場合:テキストゲームと一緒にTkinterを実行していますか?
from Tkinter import *
root = Tk()
can = Canvas(root, height=500, width=100)
can.pack()
mainloop()
x = input("what is a number? ")
print x
ウィンドウは表示されますが、コマンドラインのプロンプトは表示されません。どのように私はこれを許可することができるかに関する任意のアイデア?
イベントループをスローすると、入力方法を完全に再考する必要があります。 –
コードラインを上のmainloopの下に置いてみてください:) –
質問は、効果的にGUIを生成しているときに、なぜ入力がコマンドラインから来るようにしたいのですか?一般的には、ユーザーに番号を入力し、エントリフィールドに入力してからその値をプログラムに戻すようにするToplevelウィンドウを作成したいと思うでしょう...もちろん、いつでもコールバックを定義することができます番号も入れますが、ユーザーが数字を入力するまではGUIをフリーズします。 – mgilson