La ĉefa problemo estas, ke la funkcio ne estos vokita kun la ĝusta nombro da argumentoj.
In Python, you can call a function with parameters in a Tkinter button by using the command attribute of the button. For example, if you have a function named my_func that takes two parameters, you can call it like this: button = tkinter.Button(root, text="Click me", command=lambda: my_func(param1, param2))
En ĉi tiu kodo, butono estas kreita, kiu, kiam oni klakas, nomos la funkcion my_func kun la parametroj param1 kaj param2.
Tkinter
Tkinter estas GUI ilaro por Python. Ĝi provizas simplan kaj facile uzeblan interfacon por krei grafikajn uzantinterfacojn. Tkinter povas esti uzata por krei aplikojn kiel interagajn menuojn, dialogkestojn kaj fenestrojn.
Transdonu argumentojn al Button kun Tkinter
En Python, vi povas uzi la pasvorton por voki funkcion sen provizi iujn ajn argumentojn. Ĉi tio estas utila kiam vi volas voki funkcion kun specifaj argumentoj, sed vi ne scias kio ili estas.
Por voki funkcion kun specifaj argumentoj, vi povas uzi la ŝlosilvorton argv.