これは信じられないほど簡単にできるはずですが、苦労しています。プログラミングは私の主なバックグラウンドではないので、多くの基礎が欠けていますが、学ぼうとしています。
私が扱っている問題は、Tkinter ボタンを使用してボタンのリスト (現在は 1 つだけ) を表示したいということです。これらのボタンの 1 つが押されると、そのボタンからのテキストが文字列変数に入力され、ボタン ウィンドウを開き、コードを続行します。
このセクションの内容は次のとおりです。
root = tk.Tk()
def data(name):
global query
query = name
B = tk.Button(root, text ='LogID', command = data('LogID'))
B.pack()
root.mainloop()
print query
これがおそらく少しごちゃごちゃした、またはドタバタしているように見える場合、それはそうであるからです.
このセクションの前と後のコードがあります。ボタンが押されたときにウィンドウを閉じて(root.destroy())、コードが「クエリ」からテキストを出力するようにしたいので、値が渡されたことがわかります。
実行すると、root.mainloop() セクションでハングするか、ハングするようです。正直に言うと、それがコードで何をするのか完全には理解していません。