tkinter库常见问题【交互组件,以及image相关问题】

一、

Python tkinter 输入组件的几个小问题总结

二、

python如何获取text框内每一行的文本

三、

python 中创建了20个text组件,名字是text1~text20,如何用for aa in range(1,20)来实现给这20个text组件清空内容

for i in range(1, 21):
    exec(f"text{i}.delete(1.0, 'end')")

四、Python二级窗口中,图片不显示,这是为什么

原问题及项目代码:Python二级窗口中,图片不显示,这是为什么

参考链接:
Python之解决tkinter.PhotoImage不显示图片的问题 Python3_tk.photoimage_苏妲己点姜子牙的博客-优快云博客

缺少一个global photo

五、for循环里将图片显示在label里,但是项目一运行程序无响应,过一段时间展示了最后一张图片

原问题及项目代码:python label不显示图片,程序无响应-编程语言-优快云问答

解决方案:用常规的for循环里加

Image.open()

Image.PhotoImage()

tkinter.Label()

图片读取并展示完成后,添加label.destroy()进行label组件的释放

六、条形码生成,项目单独运行是可以的,嫁接到其他程序中间,在二级窗口运行就不行了,label里图片不显示

报错行 lab = tkinter.Label(b10_tk, image=photo1, width=100, height=50)
报错信息 _tkinter.TclError: image "pyimage1" doesn't exist

原问题及项目代码:_tkinter.TclError: image "pyimage1" doesn't exist-编程语言-优快云问答

原因及解决方案:

将条形码生成所在的窗口设置成Toplevel即可(应该是ctrl Z的时候撤销过头了,一开始能运行,后面排查了半天没注意到头部地方)

b10_tk = tkinter.Toplevel()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值