时间:2021-05-22
tkinter是python的标准Tk GUI工具包的接口,在windows下如果你安装的python3,那在安装python的时候,就已经自动安装了tkinter了
如果是在linux系统中,则不会自动安装tkinter,需要通过
sudo apt-get install python-tk首先先介绍一下,tkinter本身只支持gif等少数几个图片格式,如果图片并不复杂,建议直接右击图片,进入编辑,在画图界面将图片另存为gif格式就可以使用了(连png和jpeg都不支持。。。真的有点魔幻)
具体的编程操作
如果你尝试直接重写设置图片的有关代码会出问题
比如
import tkinter as tktop = tk.Tk() top.title("划水摸鱼") # 设置窗口width = 260height = 500top.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 tktop = tk.Tk() top.title("划水摸鱼") # 设置窗口width = 260height = 500top.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()具体效果
点击按钮后
到此这篇关于python基于tkinter点击按钮实现图片的切换的文章就介绍到这了,更多相关python tkinter 图片切换内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例介绍了基于python的Tkinter实现简易计算器的详细代码,分享给大家供大家参考,具体内容如下第一种:使用python的Tkinter实现一个简易计
本文实例为大家分享了jQuery实现图片切换效果的具体代码,供大家参考,具体内容如下动画:点击左右按钮实现图片切换jQuery方法:animate(),stop
jQuery实现朋友圈查看图片效果,供大家参考,具体内容如下效果:图片点击显示大图,多张图可以滑动,左右按钮点击可切换查看图片(左右点击切换效果不需要删除样式即
1.切换图片法通过写XML文件切换图片实现点击效果图中fabu1,fabu2为两张图片,点击显示fabu2不点击显示fabu1在按钮的background属性下
本文实例讲述了Python基于Tkinter模块实现的弹球小游戏。分享给大家供大家参考,具体如下:#!usr/bin/python#-*-coding:utf-