Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
wiseplat
GitHub Repository: wiseplat/python-code
Path: blob/master/python-img-files/main.py
5925 views
1
import os
2
import random
3
4
directory = 'C:\\some_imgs_for_test\\'
5
files = os.listdir(directory)
6
print(files)
7
8
from tkinter import *
9
from tkinter import messagebox
10
11
# pip install pillow
12
from PIL import Image, ImageTk
13
14
def on_closing():
15
if messagebox.askokcancel("Выход из приложения", "Хотите выйти из приложения?"):
16
tk.destroy()
17
18
19
tk = Tk()
20
tk.protocol("WM_DELETE_WINDOW", on_closing)
21
tk.title("Мое приложение")
22
tk.resizable(0, 0)
23
tk.wm_attributes("-topmost", 1)
24
#tk.iconbitmap("bomb-3175208_640.ico")
25
26
canvas = Canvas(tk, width=1000, height=700, bg="red", highlightthickness=0)
27
canvas.pack()
28
29
random.shuffle(files)
30
31
for img in files:
32
img_obj = Image.open(directory+img)
33
box = 500
34
wide_size = (box/float(img_obj.size[0]))
35
height_size = int((float(img_obj.size[1])*float(wide_size)))
36
img_obj = img_obj.resize((box, height_size), Image.ANTIALIAS)
37
img_obj = ImageTk.PhotoImage(img_obj)
38
our_label2 = Label(image=img_obj)
39
our_label2.image = img_obj
40
our_label2.place(x=random.randint(0,600), y=random.randint(0,400))
41
42
43
tk.mainloop()
44
45