tkinter Label Button 显示图片的问题解决

在使用tkinter 中组件显示图片过程中,需要加载PIL模块进行图片处理,才能正常显示。

import tkinter
import os
from PIL import Image,ImageTk


class MainForm:
    def __init__(self):
        self.root = tkinter.Tk()
        self.root.title("FusionFintrade")
        self.root.iconbitmap("聚均科技.ico")
        self.root.geometry("500x500")
        self.root.maxsize(1000,500)
        self.root["bg"] = "LightSlateGray"

        self.createWidget()
        self.root.mainloop()
        pass

    def createWidget(self):
        labelText = tkinter.Label(self.root,text="FusionFintrade Com Lto",
                                  width=50,height=2,bg="black",fg="white",
                                  font=("华文行楷",20),justify="right")
        labelText.pack()

        te = tkinter.Text(self.root,width=50,height=10,font=("times",10))
        te.insert(tkinter.END,"我是一个好人")
        te.pack()
        btn = tkinter.Button(self.root,text="确定",relief="raise").pack()

        # photo = tkinter.PhotoImage(file="聚均科技.png")
        # btn1 = tkinter.Button(self.root,text="cansel",relief="raise").pack()
        load = Image.open("执行中.gif")
        render = ImageTk.PhotoImage(load)
        # photo = tkinter.PhotoImage(file="聚均科技.png")
        l1 = tkinter.Button(self.root, image=render)
        l1.image = render
        l1.pack()

        pass


myform = MainForm()

结果:

tkinter Label Button 显示图片的问题解决_第1张图片

你可能感兴趣的:(python,GUI,tkinter)