tkinter -- Label之bitmap使用方法

发布时间:2018-05-25 20:33:46编辑:Run阅读(6314)

    在Label上使用内置位图,bitmap的使用方法

    实例:

    from tkinter import *
    root = Tk()  # 初始化TK
    
    # 创建label,labe2......
    labe1 = Label(root, bitmap='error')
    labe2 = Label(root, bitmap='hourglass')
    labe3 = Label(root, bitmap='info')
    labe4 = Label(root, bitmap='questhead')
    labe5 = Label(root, bitmap='question')
    labe6 = Label(root, bitmap='warning')
    labe7 = Label(root, bitmap='gray12')
    labe8 = Label(root, bitmap='gray25')
    labe9 = Label(root, bitmap='gray50')
    labe10 = Label(root, bitmap='gray75')
    
    
    #显示label
    for i in range(1, 11):  # 循环显示labe1,labe2...
        ss = 'labe' + str(i)
        eval(ss).pack()  # eval去除左右两边引号,得到真正的数据类型
    
    
    #进入消息循环
    root.mainloop()

    执行结果:

    blob.png



    使用.gif图片作为背景(只能是gif,其它的图片格式不支持,哎....)

    示例:

    from tkinter import *
    root = Tk()  # 初始化TK
    
    # 实例化PhotoImage类,需要传一个gif图片路径
    bm = PhotoImage(file='./111.gif')
    
    # 创建一个label
    label = Label(root, image=bm)  # image=bm(实例化PhotoImage的对象)
    
    # 显示label
    label.pack()
    
    #进入消息循环
    root.mainloop()

    执行结果

    blob.png


关键字