遇到此问题时,我正在使用带有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)
答案 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 *
的原因之一。