rendered paste bodyfrom Tkinter import*
def return_crop(window):
x1, y1 = window.a.get(), window.b.get()
x2, y2 = window.c.get(), window.d.get()
return (x1,y1,x2,y2)
def prompt_crop():
crop_window = Tk()
crop_frame = Frame(crop_window)
crop_frame.pack()
title = Label(crop_frame, text='CROP IMAGE')
title.grid(row=0, columnspan=4)
crop_window.a = IntVar()
top_x_label = Label(crop_frame, text="Top left corner x: ")
top_x_label.grid(row=1, column=0)
top_x_entry = Entry(textvariable=crop_window.a)
top_x_entry.grid(row=1, column=1)
crop_window.b = IntVar()
top_y_label = Label(crop_frame, text="Top left corner y: ")
top_y_label.grid(row=1, column=2)
top_y_entry = Entry(textvariable=crop_window.b)
top_y_entry.grid(row=1, column=3)
crop_window.c = IntVar()
low_x_label = Label(crop_frame, text="Lower right corner x: ")
low_x_label.grid(row=2, column=0)
low_x_entry = Entry(textvariable=crop_window.c)
low_x_entry.grid(row=2, column=1)
crop_window.d = IntVar()
low_y_label = Label(crop_frame, text="Lower right corner y: ")
low_y_label.grid(row=2, column=2)
low_y_entry = Entry(textvariable=crop_window.d)
low_y_entry.grid(row=2, column=3)
get_values = lambda : return_crop(crop_window)
submit_button = Button(crop_frame, text="Submit", command=lambda : get_values())
submit_button.grid(row=3, columnspan=4)
crop_window.mainloop()
if __name__ == '__main__':
prompt_crop()