• Python tkinter -- 第18章 画布控件之图像(image)


    18.2.16 create_image(position, **options)
    在画布的指定位置创建一个图片对象。这里的图片对象是gif,png,pgm和ppm。
    (1)position:图片的坐标(x,y)。
    (2)**options:图片选项

    选项含义
    activeimage指定当图片对象状态为 ACTIVE 时候显示的图片
    anchor指定位图在 position 参数的相对位置,有N, NE, E, SE, S, SW, W, NW, 或 CENTER 来定位(EWSN代表东西南北)。默认值是 CENTER
    image指定要显示的图片
    disabledimage指定当图片对象状态为 DISABLED 时候显示的图片
    state指定该图片对象的状态:可以是 NORMAL,DISABLED(不可用,不响应事件)和 HIDDEN(隐藏)。默认值是 NORMAL
    tags为创建的图片对象添加标签
    18.2.16.1 activeimage
    鼠标经过时,显示的图片。用image属性定义的原始图片,不会同时显示。
    import tkinter as tk
    root=tk.Tk()
    root.geometry('320x240')
    b1=tk.Canvas(root)
    pic=tk.PhotoImage(file='sun1.gif')
    ap=tk.PhotoImage(file='sun2.gif')
    b1.create_image(160,160,image=pic,activeimage=ap)
    b1.pack()
    root.mainloop()
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    18.2.16.2 anchor
    定义如何在坐标点(x,y)显示图片。具体见18.2.15.4节的说明。
    18.2.16.3 image
    指定要显示的图片。

    import tkinter as tk
    root=tk.Tk()
    root.geometry('320x240')
    b1=tk.Canvas(root)
    pic=tk.PhotoImage(file='sun1.gif')
    b1.create_image(160,120,image=pic)
    b1.pack()
    root.mainloop()
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    结果:
    在这里插入图片描述
    18.2.16.4 disabledimage
    当图片的状态为tk.DISABLED状态的时候,显示的图片。
    18.16.2.5 state
    指定bitmap的状态。有三种:
    (1)NORMAL。正常状态,可见,可选中,绑定的函数可以调用
    (2)DISABLED。禁止状态,可见,但是不可以选中,绑定的回调函数不起作用
    (3)HIDDEN。隐藏状态。不可见。
    18.2.16.6 tags
    指定图片标签,相当于别名。也可以通过其他的方式添加标签

  • 相关阅读:
    FreeRTOS教程3 中断管理
    更换Anaconda的下载源为国内源的办法
    下载huggingface预训练模型到本地并调用
    物联网专业前景怎么样?
    程序猿的中秋原来可以这样过
    ArcObjects SDK开发 010 FeatureLayer
    使用redis实现分布式锁
    Golang 常见知识点整理
    Yolov5/Yolov7 引入 清华 ICCV 2023 最新开源移动端网络架构 RepViT | RepViTBlock即插即用,助力检测
    TCP和UDP的区别
  • 原文地址:https://blog.csdn.net/weixin_42272768/article/details/100852283