Max_Leb

Untitled

Mar 30th, 2022
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.03 KB | None | 0 0
  1. from tkinter import *
  2. from PIL import Image, ImageTk
  3. from threading import Thread
  4. import socket
  5. window_image = Tk()
  6.  
  7. i = 1
  8. images = []
  9. images_amount = 7
  10.  
  11. def creatImage(name, source):
  12.     name = Image.open(source)
  13.     name = name.resize((300, 300))
  14.     name_opened = ImageTk.PhotoImage(name)
  15.     images.append(name_opened)
  16.  
  17. for i in range(1, images_amount + 1):
  18.     source = f'C:\\Users\\maxim\\Desktop\\Tkinter\\Images\\{i}.jpg'
  19.     creatImage(i, source)
  20.  
  21. lbl = Label(image=images[0])
  22. lbl.grid(row=1, column=1)
  23.  
  24. i = 1
  25. def change_image():
  26.     global i
  27.     lbl = Label(image=images[i % images_amount])
  28.     i = i + 1
  29.     lbl.grid(row=1, column=1)
  30. def server():
  31.     while True:
  32.         sock = socket.socket()
  33.         sock.bind(('', 9090))
  34.         sock.listen(1)
  35.         conn, addr = sock.accept()
  36.         while conn:
  37.             data = conn.recv(1024)
  38.             if not data:
  39.                 break
  40.             print(data)
  41.             change_image()
  42.  
  43. th = Thread(target=server)
  44. th.start()
  45. window_image.mainloop()
  46.  
Advertisement
Add Comment
Please, Sign In to add comment