Задать вопрос
@pASdfsa

Почему не отображаются картинки в tkinter?

Почему не везде показывается картинка?
#!/usr/bin/python3
import tkinter as tk
import tkinter.ttk as ttk
# import site.assembly

toplevel1 = tk.Tk()
toplevel1.configure(height=80, width=500)
toplevel1.geometry("500x80")
for i in range(2):
    frame11 = ttk.Frame(toplevel1)
    frame11.configure(height=500, width=80)
    label28 = ttk.Label(frame11)
    img_ico = tk.PhotoImage(file="assets/ico.png")
    label28.configure(image=img_ico, text='label2')
    label28.pack(side="left")
    frame13 = ttk.Frame(frame11)
    label26 = ttk.Label(frame13)
    label26.configure(text='pymag - конструктор приложений')
    label26.pack(anchor="sw", side="top")
    label27 = ttk.Label(frame13)
    label27.configure(text='теги: teg1 teg2 teg3 teg4')
    label27.pack(anchor="sw", side="top")
    frame12 = ttk.Frame(frame13)
    frame12.configure(height=20, width=100)
    label22 = ttk.Label(frame12)
    img_z_1 = tk.PhotoImage(file="assets/z.1.png")
    label22.configure(image=img_z_1, text='label16')
    label22.pack(side="left")
    label23 = ttk.Label(frame12)
    label23.configure(image=img_z_1, text='label17')
    label23.pack(side="left")
    label24 = ttk.Label(frame12)
    label24.configure(image=img_z_1, text='label18')
    label24.pack(side="left")
    label25 = ttk.Label(frame12)
    label25.configure(image=img_z_1, text='label21')
    label25.pack(side="left")
    frame12.pack(side="right")
    frame13.pack(anchor="n", padx=10, pady=10, side="left")
    button2 = ttk.Button(frame11)
    button2.configure(text='Установить')
    button2.pack(padx=20, side="right")
    frame11.pack(expand="true", fill="x", side="bottom")
toplevel1.mainloop()

6364e77ae7704614508866.png
6364e7864f445771411092.png
  • Вопрос задан
  • 759 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Viktor_T2
@Viktor_T2
python developer
tkinter не поддерживает png прямо,
чтобы использовать png нужен PIL
https://stackoverflow.com/questions/27599311/tkint...
https://stackoverflow.com/questions/32649892/displ...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы