私はPython 3.6のメインコードをgui_check.pyと呼んでいます。別のファイルから関数をPythonのボタンに読み込む
コードは次のようになります。このコードで
from tkinter import *
from urlread import givenumbers
top = Tk()
top.geometry("400x400")
B = Button(top, text = "Hello", command = givenumbers())
B.place(x = 50,y = 50)
top.mainloop()
、数字を印刷し(urlread.py呼ばれる)別のファイルからの関数であるgivenumbers()
と呼ばれる機能があります。
私が得たいと思った結果は、ボタンを持つGUIで、これをクリックすると関数givenumber()
が呼び出されました。 しかし、コードを実行すると、ボタンをクリックしなくてもguiを開いている間にgivenumber()
(数字を表示する)が実行されるという結果が得られます。
[なぜ宣言したときに実行ボタンのパラメータ「コマンド」とは?]の可能な重複(http://stackoverflow.com/questions/5767228/why-is-button-parameter-command-executed-いつ宣告されたか) –