TypeError: setValue(self, a0: int): argument 1 has unexpected type ‘float‘

先检测是不是自己版本过高

我在anaconda里面专门弄了个虚拟环境,是python3.9的,所以环境没问题(注意cmd里面看到的python版本跟anaconda里面可能会不一样)

查看python版本:

python --version

如果还是会出现闪退,那就去D:\anaconda\Lib\site-packages\canvas.py里面将526、530、531

的代码分别改成

            p.drawRect(int(left_top.x()), int(left_top.y()), int(rect_width), int(rect_height))

 p.drawLine(int(self.prev_point.x()), 0, int(self.prev_point.x()), int(self.pixmap.height()))
            p.drawLine( 0, int(self.prev_point.y()), int(self.pixmap.width()), int(self.prev_point.y()))

D:\anaconda\Lib\site-packages\labelImg找到labelImg.py将965行的代码改成

       bar.setValue(int(bar.value() + bar.singleStep() * units))

其实就是加了个int类型的转化而已。

然后就解决啦!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值