tkinter是python的标准Tk GUI工具包的接口,在windows下如果你安装的python3,那在安装python的时候,就已经自动安装了tkinter了

如果是在linux系统中,则不会自动安装tkinter,需要通过

sudo apt-get install python-tk

手动安装

首先先介绍一下,tkinter本身只支持gif等少数几个图片格式,如果图片并不复杂,建议直接右击图片,进入编辑,在画图界面将图片另存为gif格式就可以使用了(连png和jpeg都不支持。。。真的有点魔幻)

具体的编程操作

如果你尝试直接重写设置图片的有关代码会出问题

比如

import tkinter as tk
top = tk.Tk()top.title("划水摸鱼")  # 设置窗口
width = 260
height = 500
top.geometry(f'{width}x{height}')  # 设置窗口大小img_gif = tk.PhotoImage(file='./动作/问号.gif')  # 设置图片
label_img = tk.Label(top, image=img_gif)  # 设置预显示图片
label_img.place(x=30, y=120)def change_img():   # 设置按钮事件img_gif0 = tk.PhotoImage(file='./动作/走.gif')label_img.configure(image=img_gif0) label_img.place(x=30, y=120)button = tk.Button(top, text='Prediction', command=change_img)  # 设置按钮
button.place(x=90, y=330)top.mainloop()

在这里我直接重写了label_img,但是实际效果是

问号.gif能够正常显示,

点击按钮后,走.gif无法显示

实际切换图片,应该用configure实现

正确的操作如下

import tkinter as tk
top = tk.Tk()top.title("划水摸鱼")  # 设置窗口
width = 260
height = 500
top.geometry(f'{width}x{height}')  # 设置窗口大小img_gif = tk.PhotoImage(file='./动作/问号.gif')  # 设置图片
img_gif0 = tk.PhotoImage(file='./动作/走.gif')label_img = tk.Label(top, image=img_gif)  # 设置预显示图片
label_img.place(x=30, y=120)def change_img():label_img.configure(image=img_gif0)  # 设置按钮事件button = tk.Button(top, text='Prediction', command=change_img)  # 设置按钮
button.place(x=90, y=330)top.mainloop()

具体效果

点击按钮后

tkinter点击按钮实现图片的切换相关推荐

  1. jQuery如何通过点击按钮实现图片的切换,和超链接地址的跳转?

    点击一张图片更换为另一张图片: <!-- jquery引入到这个jsp里面 --><script type="text/javascript" src=" ...

  2. ImageButton点击按钮改变图片

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

  3. python tkinter 点击按钮选择文件,返回文件路径

    关于python tkinter 点击按钮选择文件,返回文件路径,这个方法我找了好几天,终于曲线救国实现了 首先分为两步 1.设计对话框选择文件 下面的代码搞了好几天,才发现全局变量的获取,必须放在r ...

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

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

  5. Tkinter(二) | 点击按钮显示图片

    解决办法: 出现的问题 from tkinter import * from PIL import Image, ImageTkroot = Tk() root.title('按钮点击加载图片') d ...

  6. java点击按钮隐藏图片6_原生JS实现隐藏显示图片 JS实现点击切换图片效果

    今天要说的内容,看标题就都能知道了!所有知识点一览无遗啊!咱们今天的东西,是纯纯的原生JS代码, 我先说一下要求: 1.有两个按钮,内容为显示,和换, 2.当点击显示的时候,按钮文字变成隐藏,同时图片 ...

  7. PHP js 点击按钮 切换模版,javascript点击按钮实现隐藏显示切换效果_javascript技巧...

    本文实例分享了点击按钮实现隐藏和显示的切换代码,供大家参考,具体内容如下 效果图: 在不少应用中,都有这样的功能,点击同一个按钮可以实现一个元素的显示和隐藏的切换,下面就通过代码实例介绍一下如何实现此 ...

  8. html点按钮展开图片,案例:点击按钮隐藏图片 再次点击显示图片

    要求如题,本宝宝的代码如下: Document .hide{ display: none; } 隐藏图片 function fn(){ var img=document.getElementById( ...

  9. js 点击按钮或者图片,实现图片上传以及将图片显示在页面上

     点击图片本身,实现图片上传: 1.html页面 <div class="card">// 用于接受上传的图片<img src="img.jpg&quo ...

最新文章

  1. 不走寻常路 设计ASP.NET应用程序的七大绝招
  2. Android应用程序与SurfaceFlinger服务之间的共享UI元数据(SharedClient)的创建过程分析...
  3. Protege5.0.0入门学习
  4. VMware 虚拟机(linux)增加根目录磁盘空间
  5. C语言超级玛丽菜单模块源码
  6. 2015春浙江省二级c语言,2015-2015年浙江省高校计算机等级考试二级C试题.doc
  7. 使用PublishSetting快速在Powershell中登录Azure
  8. 【名单回顾】CSP-J2 2019年第二轮入门级获奖名单(仅列北京地区小学生)
  9. 医院管理数据库课程设计
  10. java jsp 乱码_JSP中文乱码常见3个例子及其解决方法
  11. catia曲面扫掠命令详解_CATIA建模教程(三)——扫掠曲面在曲面造型中的应用.pdf...
  12. C语言学习方法(详细,适合初学者学习食用)
  13. RTKLIB源码调试.trace文件解析.stat文件解析
  14. office365安装后仍显示之前版本
  15. MapGuide 6.5、MapGuide Open Source 和MGEnterprise2007区别
  16. 如何成为一个软件构架师
  17. ubutun安装与卸载软件
  18. 04 JDK环境安装
  19. web前端工程师怎么写月报_Web开发人员月报2018年9月
  20. 组合逻辑电路的设计(二) -- 五路输入呼叫显示电路和两个BCD8421码的加法运算电路

热门文章

  1. todesk无法连接网络
  2. EDM电商邮件营销模板设计规范流程
  3. 常用的Linux 系统监控工具
  4. Java基础eclipse版(二)——JDK、Eclipse的下载与安装
  5. Unity 代码修改宏名并一键打包
  6. 英语字母表及其冠词用法
  7. cmd.exe显示窗口大小和字体大小调整
  8. Consul微服务注册与发现
  9. BroadcastReceiver插件化
  10. 单海军:行业AI平台赋能金融企业数智化转型