解决办法:


出现的问题

from tkinter import *
from PIL import Image, ImageTkroot = Tk()
root.title('按钮点击加载图片')
def show():img = Image.open('1.png')  # 打开图片photo = ImageTk.PhotoImage(img)  # 用PIL模块的PhotoImage打开imglabel = Label(root, image=photo)imglabel.grid(row=0, column=0, columnspan=3)
btn = Button(root, text="show", command=show)
btn.grid(row=1, column=1)mainloop()

运行结果

图片无法正常显示


重点:将参数设置成全局变量

 photo=Noneimg=None

上代码

from tkinter import *
from PIL import Image, ImageTkroot = Tk()
root.title('按钮点击加载图片')
photo=None
img=None
def show():global photoglobal imgimg = Image.open('1.png')  # 打开图片photo = ImageTk.PhotoImage(img)  # 用PIL模块的PhotoImage打开imglabel = Label(root, image=photo)imglabel.grid(row=0, column=0, columnspan=3)
btn = Button(root, text="show", command=show)
btn.grid(row=1, column=1)mainloop()

运行结果

Tkinter(二) | 点击按钮显示图片相关推荐

  1. android点击按钮弹出图片,用android做的一个简单的点击按钮显示图片的程序

    其实,在这之前我已经做了一个点击按钮的小程序,只不过它只是用来在界面上显示一些文字或者是用一个对话框来显示内容.按理说,做显示图片应该是不会有太大的问题了,可是问题还是来了.在我把这些个问题解决之后, ...

  2. 如何在网页点击按钮显示的图片

    <template><div><!-- 第一步 --><button @click="getData">大力出奇迹</butt ...

  3. Android之按钮点击事件——显示图片隐藏图片

    哈喽!时隔两个月,我又和大家见面啦! 今天,我要分享的内容一如既往的很基础,即关于Android的按钮点击事件--显示图片&&隐藏图片,它的执行过程比较简单,所以这里我就不放什么图片或 ...

  4. python gui按顺序显示图片_python tkinter GUI绘制,以及点击更新显示图片代码

    tkinter 绘制GUI简单明了,制作一些简单的GUI足够,目前遇到的一个问题是不能同时排列显示多幅图片(目前没找到同时显示解决方法), 退而求其次,改成增加一个update按钮,每次点下按钮自动更 ...

  5. js实现点击按钮切换图片功能_☆*往事随風*☆的博客

    文章目录 前言 一.DOM是什么? 二.对象的HTML DOM 树 三.图片切换练习 1.要求 2.实现思路 3.示例代码 1.html示例代码如下: 2.css示例代码如下: 2.js示例代码如下: ...

  6. ImageButton点击按钮改变图片

    一.ImageButton点击按钮改变图片 **************************ImageButton点击按钮改变图片 有两种写法*************************** ...

  7. 网页加载的不同的方式、点击按钮显示一句话、jQuery中获取元素的方法

    网页加载的不同的方式 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  8. JQuery实现点击按钮切换图片(附源码)--JQuery基础

    JQuery实现切换图片相对比较简单,直接贴代码了哈,有注释噢!疑问请追加评论哈,不足之处还请大佬们指出! 1.案例代码: demo.html: <!DOCTYPE html> <h ...

  9. Viewer.js点击按钮放大图片用法

    1.Viewer.js点击按钮放大图片用法 <div onclick="getHideBig('hide_img_weight1')" id="btn_img_we ...

最新文章

  1. 区块链是互联网未来十年中举足轻重的技术
  2. python项目归纳总结-这4个Python实战项目,让你瞬间读懂Python!
  3. Django中的反向解析
  4. ubuntu安装python库_Ubuntu18.04一次性升级Python所有库的方法步骤
  5. java dsp_GitHub - Onemeaning/JavaDsp: 数字信号处理(DSP)方面的Java封装,包含常用的一些处理方法,如滤波、信号变换等等。...
  6. 多进程模块multiprocessing
  7. 【华为云技术分享】全WEB化开发体验,开发者新利器华为云CloudIDE即将揭秘
  8. 一鸣在群里质疑摸鱼,聊聊字节的工作文化
  9. iPhone程序中如何生成随机数
  10. java bigdecimal取余_BigDecimal求余操作
  11. 经纬度(度分秒)坐标转换为小数格式(weixin公众号【图说GIS】)
  12. 【视频行为识别4】I3D:Two-Stream Inflated 3D ConvNets —CVPR2017
  13. CubieBoard7开发板(基于S700芯片)基于安卓系统固件编译
  14. 大白菜安装系统两种方式
  15. OpenGL(十六)——Qt OpenGL融合(将两张图片叠合成一张图片)
  16. Android 服务动态发现 SPA 之 Auto Service
  17. 【概率论】一种非常巧妙的随机抽样算法
  18. login.php 什么意思,php is_login()做什么用的;
  19. 盘点世界上奇怪的 6 种编程语言
  20. C++类创建以后需要UBT加入工程。Mac

热门文章

  1. 和平精英灵敏度分享码服务器没有响应,不求人灵敏度分享码 和平精英最新吃鸡灵敏度...
  2. 我的创业项目steam游戏王子斗恶龙(含技术透露)
  3. 飞浆领航团AI达人创造营第01课|让人拍案叫绝的创意都是如何诞生的?
  4. Go语言使用百度翻译api
  5. 物联网外设学习笔记-摄像头(一)
  6. [转]什么?你还不会写JQuery 插件
  7. 这次我真心想告诉你:分手吧!
  8. SQL实现分组排序和组内排序(相同分数并列排名)
  9. 如何做公司网站设计,有哪些步骤?
  10. 正在考虑写一本书《中国有所没有围墙的大学,影响了世界几千年》第一章请给个反响...