Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
wiseplat
GitHub Repository: wiseplat/python-code
Path: blob/master/python-image/main.py
5925 views
1
from tkinter import *
2
from tkinter import messagebox
3
4
def on_closing():
5
if messagebox.askokcancel("Выход из приложения", "Хотите выйти из приложения?"):
6
tk.destroy()
7
8
tk = Tk()
9
tk.protocol("WM_DELETE_WINDOW", on_closing)
10
tk.title("Приложение")
11
tk.resizable(0, 0)
12
tk.wm_attributes("-topmost", 1)
13
canvas = Canvas(tk, width=900, height=600, bd=0, highlightthickness=0)
14
canvas.pack()
15
16
our_image = PhotoImage(file = "ramka.png")
17
our_image = our_image.subsample(5, 5)
18
our_label = Label(tk)
19
our_label.image = our_image
20
our_label['image'] = our_label.image
21
our_label.place(x = 20, y = 20)
22
23
our_image_1 = PhotoImage(file = "ramka.png")
24
our_image_1 = our_image_1.subsample(5, 5)
25
img_id0 = canvas.create_image(450, 300, anchor='nw', image = our_image_1)
26
img_id1 = canvas.create_image(470, 330, anchor='nw', image = our_image_1)
27
28
from PIL import Image, ImageTk
29
our_image2 = Image.open("ramka.png")
30
our_image2 = our_image2.resize((400, 220), Image.ANTIALIAS)
31
our_image2 = ImageTk.PhotoImage(our_image2)
32
our_label2 = Label(image = our_image2)
33
our_label2.image = our_image2
34
our_label2.place(x = 450, y = 20)
35
36
our_image2_2 = Image.open("ramka.png")
37
our_image2_2 = our_image2_2.resize((220, 220), Image.ANTIALIAS)
38
our_image2_2 = ImageTk.PhotoImage(our_image2_2)
39
img_id = canvas.create_image(20, 300, anchor='nw', image = our_image2_2)
40
img_id2 = canvas.create_image(40, 330, anchor='nw', image = our_image2_2)
41
42
43
44
tk.mainloop()
45
46