【发布时间】:2020-07-26 01:48:29
【问题描述】:
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()
【问题讨论】:
-
请将代码和错误显示为文本(不是图像)和ask an actual question。
-
这能回答你的问题吗? cannot import name 'ImageTK' - python 3.5
-
请不要图片或链接到图片的代码或错误。
标签: python