Python TypeError:uuu call_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;文本';

Python TypeError:uuu call_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;文本';,python,tkinter,Python,Tkinter,我在使用gui开发自动单击程序时遇到以下问题:TypeError:call()得到一个意外的关键字参数“text” 我不知道怎么修,我什么都试过了 完整代码: 由于您还没有发布完整的stacktrace,我猜这就是问题所在,在您的代码中您已经发布了 from tkinter import * # ... from pynput.mouse import Button, Controller 后来你 Button (window, text="Submit", width=6, height=1

我在使用gui开发自动单击程序时遇到以下问题:TypeError:call()得到一个意外的关键字参数“text”

我不知道怎么修,我什么都试过了

完整代码:


由于您还没有发布完整的stacktrace,我猜这就是问题所在,在您的代码中您已经发布了

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)
因此,我认为
按钮
实际上是一个
pynput.mouse.Button
,而不是您所期望的
tkinter.Button
,并且
pynput.mouse.Button
与额外的参数(确切地说是
文本
)相混淆


这是避免从包导入中执行
的一个原因*
,除了可读性的误解。

由于您没有发布完整的stacktrace,我猜这就是问题所在,在您的代码中

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)
因此,我认为
按钮
实际上是一个
pynput.mouse.Button
,而不是您所期望的
tkinter.Button
,并且
pynput.mouse.Button
与额外的参数(确切地说是
文本
)相混淆


除了可读性的误解之外,这是避免从程序包导入中执行
*

请共享完整的堆栈跟踪请共享完整的堆栈跟踪关于我将从tkinter导入*更改为什么?您可以执行
将tkinter作为tk导入
,然后执行
tk.按钮
,而不是执行
按钮
,等等,然后对其他窗口小部件执行此操作…那么为什么我尝试执行tk.configure或它说没有定义的窗口标题。对于
title
configure
方法,您不应该这样做,它们是
window
的方法,恰好是
tk()
。所以,底线是,只有
window=Tk()
将更改为
window=Tk.Tk()
。那么我将从tkinter import*更改为什么呢?您可以执行
将tkinter作为Tk导入,然后执行
而不是
按钮
,执行
Tk.按钮
,等等,然后对其他窗口小部件执行此操作…那么为什么我尝试执行tk.configure或它说没有定义的窗口标题。对于
title
configure
方法,您不应该这样做,它们是
window
的方法,恰好是
tk()
。所以,底线是,只有
window=Tk()
将更改为
window=Tk.Tk()