Ткинтер покажет изображения базы данных - PullRequest
0 голосов
/ 13 октября 2019

У меня есть набор данных с именем «df_db», в котором я сохранил изображения в формате base64 в столбце «Изображения». Теперь я хотел бы использовать tkinter для прокрутки изображений одно за другим. До сих пор я реализовал полосу прокрутки и использую это значение для извлечения строки base64 из моей базы данных, которую затем конвертирую в изображение и пытаюсь показать в tkinter:

from tkinter import *
from PIL import ImageTk, Image
import os

def show_frame(val):
    #Covert from base64
    b64 = df_db["Images"][int(val)]
    imgdata = base64.b64decode(b64)

    #Show image
    img = ImageTk.PhotoImage(Image.open(io.BytesIO(imgdata)))
    panel = Label(root, image = img)
    panel.pack(side = "bottom", fill = "both", expand = "yes")

root = Tk()

w1 = Scale(root, from_=0, to=42, orient=HORIZONTAL, command=show_frame)
w1.pack()

root.mainloop()

Пока это не работаети я был бы признателен за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...