Amazing-Python-Scripts

Форк
0
33 строки · 858.0 Байт
1
from tkinter import *
2
from PIL import ImageTk, Image
3
import os
4

5

6
def rotate_image():
7
    global counter
8
    img_label.config(image=img_array[counter % len(img_array)])
9
    counter = counter+1
10

11

12
counter = 1
13
root = Tk()
14
root.title('Wallpaper viewer')
15
root.minsize(250, 400)
16
root.configure(background='black')
17
# img = Image.open('wallpaper/Screenshot_20210215-182223_Truecaller.jpg')
18
files = os.listdir(r'.\wallpaper')
19
# files = os.listdir('.')
20
img_array = []
21
for file in files:
22
    img = Image.open(os.path.join(r'.\wallpaper', file))
23
    resized_img = img.resize((250, 300))
24
    img_array.append(ImageTk.PhotoImage(resized_img))
25
img_label = Label(root, image=img_array[0])
26
img_label.pack(pady=(15, 10))
27

28
next_btn = Button(root, text='Next', bg='white', fg='black',
29
                  width=25, height=2, command=rotate_image)
30

31

32
next_btn.pack()
33
root.mainloop()
34

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.