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

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python基于tkinter点击按钮实现图片的切换

    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()

    具体效果

    点击按钮后

    到此这篇关于python基于tkinter点击按钮实现图片的切换的文章就介绍到这了,更多相关python tkinter 图片切换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • python tkinter 获得按钮的文本值
    • 在python tkinter界面中添加按钮的实例
    • Python tkinter布局与按钮间距设置方式
    • Python的Tkinter点击按钮触发事件的例子
    • Python 窗体(tkinter)按钮 位置实例
    • python3 tkinter实现点击一个按钮跳出另一个窗口的方法
    • python-tkinter之按钮的使用,开关方法
    • Python3.8 + Tkinter: Button设置image属性不显示的问题
    上一篇:Python的字符串示例讲解
    下一篇:python操作数据库获取结果之fetchone和fetchall的区别说明
  • 相关文章
  • 

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

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

    python基于tkinter点击按钮实现图片的切换 python,基于,tkinter,点击,按钮,