python3的tkinter代码,为什么会报错?
发布网友
发布时间:2022-04-24 18:24
我来回答
共2个回答
热心网友
时间:2022-04-19 01:26
1、可能是数据类型错误,int()接收到一个字符型。或是接收到的是一个浮点型。浮点型需要先转换。
比如int(10.0)需要改成int(float(10.0))。
2、可能是代码写错了,比如少打了个引号追问我是想在按钮按下时才触发函数,可是一开始就触发了,所以才会不能转换(刚开始输入框还没有东西,所以会报错转换不了'')
热心网友
时间:2022-04-19 02:44
将button的
command=chuyu()
command=think_chuyu(int(e1chuyu.get()))
分别改为:
command=chuyu
command=lambda : think_chuyu(int(e1chuyu.get()))
command参数要的是函数名称或匿名函数,而不是函数执行结果
注:您的括号缺少,检查一下