python - tkinter:“按钮”对象不可调用
问题描述
我有这个脚本的按钮
b1 = Button(root,
text="1",
width=10,
command=lambda:add("1","1")
)
添加函数如下:
def add(symbols,real):
with open("equation.txt","r") as f:
equationreal = f.read()
with open("show.txt","r") as f:
equation = f.read()
out.insert(END,real)
equationreal += symbols
equation += real
with open("equation.txt","w") as f:
f.write(equationreal)
with open("show.txt","w") as f:
f.write(equation)
print(equationreal)
每次我按下 b1 按钮时,它都会抛出这个错误:
命令=lambda:add("1","1")
TypeError:“按钮”对象不可调用
我已经尝试了许多不同的方法,甚至制作了一个调用 add("1","1") 的函数。每次我认为我有导致它中断的线路时,它都会改变。有什么帮助吗?
解决方案
推荐阅读
- javascript - 在同一文件中使用的 react-intl 组件的打字稿类型
- c++ - 如何在 C++ Builder 中动态设置任务数(_di_ITask)?
- cmake - 如何从 VS 2017 的 CMakeSettings.json 中指定 VS Build Tools 2019 环境?
- c# - 如何处理可能的空列表上的排序
- natvis - NatVis 显示枚举的子字符串
- android - 如何为不同的屏幕分辨率安排dimens.xml?
- javascript - 为什么 Google 跟踪代码管理器中的自定义 javascript 变量会运行多次
- google-cloud-platform - Google Cloud Deployment Manager - 如何授予 pubsub 发布者对现有主题的服务帐户的访问权限
- javascript - XHR 上传进度为 100% 从开始
- java - Java - 使用线程启动 - 暂停 - 停止微型编程世界