• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python使用tkinter加载png、jpg等图片

    首先PhotoImage注意这里只支持gif格式的图片

    photo = PhotoImage(file="D:/python/images/02.gif")
    

    发现tkinter是只支持gif的格式,如果要加载png或者jpg的话就要使用PIL模块

    from tkinter import *
    from PIL import Image, ImageTk
    
    root = Tk()
    root.title('测试组python毕业题')
    
    img = Image.open('ques.png')  # 打开图片
    photo = ImageTk.PhotoImage(img)  # 用PIL模块的PhotoImage打开
    imglabel = Label(root, image=photo)
    imglabel.grid(row=0, column=0, columnspan=3)
    
    Label(root, text="Answer:").grid(row=1, column=0, sticky=S + N)
    
    answerEntry = Entry(root)
    btn = Button(root, text="Submit", command='submit')
    
    answerEntry.grid(row=1, column=1)
    btn.grid(row=1, column=2)
    
    mainloop()
    
    

    但运行时会报

    ModuleNotFoundError: No module named 'PIL'

    运行命令:

    pip install pillow

    D:\Program Files\Python37>pip install pillow
    Collecting pillow
      Downloading https://files.pythonhosted.org/packages/40/f2/a424d4d5dd6aa8c26636969decbb3da1c01286d344e71429b1d648bccb64/Pillow-6.0.0-cp37-cp37m-win_amd64.whl (2.0MB)
         |████████████████████████████████| 2.0MB 133kB/s
    Installing collected packages: pillow
    Successfully installed pillow-6.0.0

    D:\Program Files\Python37>

    如果运行该命令 显示

    Requirement already satisfied: Pillow in c:\program files (x86)\python\lib\site-packages (3.4.2)

    则表示已经安装过了

    如果已安装则先卸载以获取最新的pillow
    运行命令: pip uninstall pillow
    然后运行:pip install pillow
    就可以了

    补充:解决python tkinter 展示jpg、png格式图片的问题

    报错:

    from tkinter import *
     
    img = PhotoImage(file = r'D:\test\hero\暗黑元首\暗黑元首.jpg')
    lable_show = Label(frame_show,imag = img)

    解决:首先安装PIL库,使用pip命令

    pip install pillow

    然后使用PIL库获得ImageTk.PhotoImage对象代替tk.PhotoImage对象即可

    from PIL import Image,ImageTk
     
    img = ImageTk.PhotoImage(Image.open(r'D:\test\hero\暗黑元首\暗黑元首.jpg'))
    lable_show = Label(frame_show,imag = img)

    到此这篇关于Python使用tkinter加载png、jpg等图片的文章就介绍到这了,更多相关tkinter加载png、jpg内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • python 实现在tkinter中动态显示label图片的方法
    • python tkinter canvas 显示图片的示例
    • python3 tkinter实现添加图片和文本
    • python Tkinter的图片刷新实例
    • Python tkinter实现图片标注功能(完整代码)
    • python tkinter GUI绘制,以及点击更新显示图片代码
    • Python3.4 tkinter,PIL图片转换
    • 详解python tkinter 图片插入问题
    • python利用tkinter实现图片格式转换的示例
    上一篇:浅谈python条件表达式:多项分支,双向分支
    下一篇:Python tkinter 树形列表控件(Treeview)的使用方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python使用tkinter加载png、jpg等图片 Python,使用,tkinter,加载,png,