【问题标题】:Having problems with the ImageTk moduleImageTk 模块有问题
【发布时间】:2020-07-26 01:48:29
【问题描述】:

image of IDE with error

from tkinter import *
from PIL import Image
from PIL import Image

expression = ""

def press(num):
    global expression

    expression = expression+str(num)
    equation.set(expression)

def equalpress():
    try:
        global expression
        result = str(eval(expression))
        equation.set(result)

        expression = ""
    except:
        equation.set("Invalid Equation")
        expression=""

def clear():
    global expression

    expression=""
    equation.set("")

if __name__=="__main__":

    window = Tk()
    window.configure(background="red")
    window.title("Simple Calculator App")
    window.geometry("280x300")

    equation = StringVar()

    expression_field = Entry(window,textvariable=equation,font=("Aerial",20),fg="red")
    expression_field.grid(columnspan=10,ipady=10,ipadx=70)

    width = 50
    height = 50

    img1 = Image.open("ferra.gif")
    img1 = img1.resize((width,height))

    oneImage = ImageTK.PhotoImage(img1)
    button1 = Button(window, image=oneImage,bg='red',command=lambda:press,height=height,width=width)


    button1.grid(row=2,column=0)

    window.mainloop()

【问题讨论】:

标签: python


【解决方案1】:

这可能是枕头模块的问题,我在使用 pil 模块的任何功能时遇到了同样的问题。卸载 pil 包并重新安装它对我有帮助。因此,只需在终端中尝试这些命令。 ''' pip卸载枕头 点安装枕头 ''' 希望这会对你有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-19
    • 2019-08-09
    • 2012-11-14
    • 2015-09-13
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多