Images on Dynamically Generated Buttons Glitch
Abdur-Rahmaan Janhangeer
arj.python at gmail.com
Sun Jul 7 14:28:50 EDT 2019
Greetings, i have this snippet:
---
import json
import os
from tkinter import *
from tkinter.ttk import *
root = Tk()
jload = json.load
buttons = list()
programs = os.listdir('programs')
for i, program in enumerate(programs):
jsonpath = 'programs/{}/cmdlaunch.json'.format(program)
info = jload(open(jsonpath))
photo = PhotoImage(file = 'icons/'+info['icon'])
photoimage = photo.subsample(3, 3)
buttons.append(Button(root, text = 'Click Me !', image = photoimage,
compound = LEFT))
buttons[-1].pack()
root.mainloop()
---
All buttons are appearing but only the last button is displaying the image,
any idea?
--
Abdur-Rahmaan Janhangeer
http://www.pythonmembers.club
Mauritius
More information about the Python-list
mailing list