Python3 tkinter,怎么在Label/Canvas中插入图片?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 tkinter,怎么在Label/Canvas中插入图片?相关的知识,希望对你有一定的参考价值。

我查了无数教程,都会有以下错误。(Canvas也抛出错误,如果有人会的话可以使用Canvas)

tkinter基于tcl/tk,只支持gif、png和bitmap位图,其余图片格式需要通过第三方库PIL(pillow)提供的ImageTk转化为tcl/tk能够接受的图片数据。 参考技术A 可以用tkinter.PhotoImage(name=None,cnf=,master=None,**kw)

python tkinter Label 图形

最近在使用python中的tkinter模块开发一个界面,需要在Label上加一张图片充当背景。目前使用的方法是PhotoImage,但这种方式图片只能整数倍缩放,不能所放到1.5/1.7倍等。网上有说PIL可以,但不知道如何把PIL集成到tkinter中。
希望大家给出解决方案:如何在Label中显示一张图片,并对该图片进行缩放。
最好是能运行在python3.3,如果不可以,则python2.7也可以接受。
最好有示例代码。

参考技术A pil有一个resize函数,应该可以满足你的要求

以上是关于Python3 tkinter,怎么在Label/Canvas中插入图片?的主要内容,如果未能解决你的问题,请参考以下文章

Python3 Tkinter 之 Label

Python3 Tkinter基础 Label 显示的文字换行

Python3 Tkinter基础 Label pack(side=LEFT) 设置控件在窗体中的位置

python tkinter Label 图形

python3.8 tkinter为啥title 没有用,求大神解答!代码如下

tkinter中的字体(CSDN自搬运)