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

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

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

from tkinter import *
from PIL import Image, ImageTkroot = 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 pillowDownloading 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.0D:\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
就可以了

参考:https://www.cnblogs.com/semishigure/p/8124397.html
参考:https://blog.csdn.net/jacabe/article/details/80040338

使用tkinter加载png、jpg等图片相关推荐

  1. Github无法加载或不显示图片问题

    好久以前就发现Github无法加载或不显示图片,最近又严重影响日常使用.查找资料并总结解决步骤如下: 1.Mac终端输入 sudo vi /etc/hosts windows 修改文件WIN(C:\W ...

  2. win7(旗舰版)下,OleLoadPicture 加载内存中的图片(MagickGetImageBlob),返回值 0

    昨天去三哥家,想把拍好的照片缩小一下,我用很久前写的一个软件进行缩小,然后进行一次效果预览,这个时候弹出: Call OleLoadPicture Fail - loadPictureFromMW 奇 ...

  3. asp.net MVC发布iis无法加载css,js和图片

    今天真够郁闷的,遇到了在本地能运行的项目到了iis服务器那里就不行了,无法加载css,js和图片,这里说清楚一下先,关于asp.net 的MVC中这样的情况其实不少,但是之前遇到的是在visual s ...

  4. [html] iOS下页面如何启动加载时显示画面图片?如何设置大小?它有什么好处?

    [html] iOS下页面如何启动加载时显示画面图片?如何设置大小?它有什么好处? <link rel="apple-touch-startup-image" href=&q ...

  5. vue图片加载失败使用默认图片,el-image支持懒加载,自定义占位、加载失败等

    <template><d2-container><h3>image加载失败使用默认图片</h3><img src=""alt= ...

  6. Android开发 - ImageView加载Base64编码的图片

    在我们开发应用的过程中,并不是所有情况下都请求图片的URL或者加载本地图片,有时我们需要加载Base64编码的图片.这种情况出现在服务端需要动态生成的图片,比如: 二维码 图形验证码 - 这些应用场景 ...

  7. 使用异步任务加载网络上的图片

    我们知道,如果要加载一个很耗时的操作,会阻塞主线程,这时我们可以想到开启一个新的线程,避免阻塞,在android中也有这样的问题,我们可以用异步任务来操作,异步任务也是开启一个线程,线程里面发一个消息 ...

  8. [WM C++]从资源文件中加载显示png/jpg图片

    一. 实现代码 void DrawImage(HDC hdc,RECT& rc,UINT nIDResource,CString lpType) {     HINSTANCE hInst = ...

  9. img实现图片加载前默认图片,加载时替换真实图片,加载失败时替换加载失败图片

    文章目录 前言 一.加载前 二.加载成功 三.加载失败 总结 前言 开发过程中,我们希望图片在加载失败的时候会替换成加载失败的图片,同时为了更好的体验,加载前最好也要有一张占位图片,即实现加载前显示一 ...

  10. webview加载html图片不显示图片,WebView加载网页不显示图片解决办法

    对于大家来讲WebView肯定很熟悉,因为我们在日常开发中经常用到它.所以对于它的一些基本用法我就不在这啰嗦了,直接进入正题. 我遇到的问题就是在使用WebView加载网页的时候图片不显示(我手机系统 ...

最新文章

  1. sublime的TAB和空格统一
  2. java nio详解,Java NIO API详解
  3. 计算机在智能交通应用,计算机技术在智能交通系统的应用
  4. kailinux mysql提权_linux下mysql提权
  5. php中mysqli 处理查询结果集的几个方法
  6. VS 错误: 未找到与约束contractname Microsoft.VisualStudio.Utilities.IContentTypeRegistryService...
  7. json序列化后日期如何变回来
  8. windows server 安装php环境
  9. ./config/config_global.php,直接git config和带--global、--system的区别
  10. 豆瓣TOP250爬虫,数据分析项目实战——pyecharts
  11. 思维导图有什么用?思维导图的优势、缺点及其适用人群详解
  12. Visual Studio添加Numpy
  13. matlab系统辨识工具箱的使用
  14. php微信 api,PHP微信API接口类
  15. 【智慧旅游】以阿里飞猪为例浅谈产品升级策略
  16. 企业如何进行数字化管理?
  17. 软件构件技术期末复习
  18. php slim get,php – 在Slim上获取请求参数
  19. windows系统启动时多了onekey ghost选择项要怎么删掉
  20. 任务3-1(JavaScript基础)

热门文章

  1. PX4模块设计之四:MAVLink简介
  2. JDK卸载和彻底删除
  3. JavaScript 函数式编程思想
  4. 计算机无法快速预览pdf,常见电脑问题解决大全.pdf
  5. linux hexdump显示格式c数组,linux hexdump-显示文件十六进制格式
  6. 数据库基础知识(二)数据库分表技术
  7. 虚拟机中磁盘空间查询
  8. 1079: PIPI的存钱罐(动态规划)
  9. STM32学习--中断
  10. 目标检测网络指标mAP的测试的python实现