TypeError:__call __()获得了意外的关键字参数'text'

时间:2019-01-31 17:23:50

标签: python tkinter

遇到此问题时,我正在使用带有gui的自动点击程序:TypeError: call ()得到了意外的关键字参数'text'

不确定如何解决它,我已经尝试了一切

完整代码:https://codeshare.io/axY39N

Label(window, text="Tan AutoClicker", fg="white", bg="#1589d6", font="none 
20", width=30).grid(row=0, column=0)
Label(window, text="Keybind:", fg="white", bg="#1589d6", font="none 
10").grid(row=3, column=0)
binding = Entry(window, bg="white", width=10)
binding.grid(row=4, column=0)
Button (window, text="Submit", width=6, height=1, 
command=set_keybind).grid(row=5, column=0)

1 个答案:

答案 0 :(得分:1)

由于您尚未发布完整的堆栈跟踪信息,因此我猜这是问题所在,您的代码中已经存在

from tkinter import *
# ...
from pynput.mouse import Button, Controller

后来您拥有

Button (window, text="Submit", width=6, height=1, command=set_keybind).grid(row=5, column=0)

因此,我认为Button实际上是pynput.mouse.Button,而不是您期望的tkinter.Button,并且pynput.mouse.Button与多余的参数(text确切地说。)

除了可读性方面的误解之外,这是避免执行from package import *的原因之一。