相关疑难解决方法(0)

Tkinter将函数与小部件的参数绑定

我有一个tkinter框架和一个连接到它的按钮:

from tkinter import *

def rand_func(a,b,c,effects):
    print (a+b+c)

root=Tk()
frame=Frame(root)
frame.bind("<Return>",lambda a=10, b=20, c=30: rand_func(a,b,c))
frame.pack()

button=Button(frame, text="click me", command=lambda a=1,b=2,c=3,eff=None:rand_func(a,b,c))
button.pack()

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

我希望当用户按下输入和按下按钮时完成相同的功能.遗憾的是,上面的代码在帧绑定时给出了错误.有谁知道这个问题的解决方案?

python tkinter

10
推荐指数
1
解决办法
3万
查看次数

Python tkinter使用多个参数绑定一个函数

我有一个普遍的问题,我无法真正找到答案,所以希望你们可以提供帮助.我有一个带3个参数的函数,下面是我所拥有的一个例子.

def someFunction(self, event, string):

   do stuff ..

self.canvas.bind("<Button-1>", self.someFunction("Hello"))
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到一个错误,说我通过了一些功能2参数而不是3.我不知道为什么..

python arguments tkinter

1
推荐指数
1
解决办法
5998
查看次数

标签 统计

python ×2

tkinter ×2

arguments ×1