Sep-16-2020, 12:43 PM
(This post was last modified: Sep-16-2020, 12:58 PM by ATARI_LIVE.)
Wow and thanks again... Those last code a bit hard to understand how it works but I need more learning...
However, I did install the font and code with Tkinter can't see it. here what I did:
> cp Digital-7.ttf /home/pi/.local/fonts
> fc-cache -f -v
did I miss something?
Also, I use font list codes from the internet it show me list a lot but no Digital-7. here the code that I copied from the internet:
Font list snapshot:
However, I did install the font and code with Tkinter can't see it. here what I did:
> cp Digital-7.ttf /home/pi/.local/fonts
> fc-cache -f -v
did I miss something?
Also, I use font list codes from the internet it show me list a lot but no Digital-7. here the code that I copied from the internet:
from tkinter import * from tkinter import font root = Tk() root.title('Font Families') fonts=list(font.families()) fonts.sort() def populate(frame): '''Put in the fonts''' listnumber = 1 for item in fonts: label = "listlabel" + str(listnumber) label = Label(frame,text=item,font=(item, 16)).pack() listnumber += 1 def onFrameConfigure(canvas): '''Reset the scroll region to encompass the inner frame''' canvas.configure(scrollregion=canvas.bbox("all")) canvas = Canvas(root, borderwidth=0, background="#ffffff") frame = Frame(canvas, background="#ffffff") vsb = Scrollbar(root, orient="vertical", command=canvas.yview) canvas.configure(yscrollcommand=vsb.set) vsb.pack(side="right", fill="y") canvas.pack(side="left", fill="both", expand=True) canvas.create_window((4,4), window=frame, anchor="nw") frame.bind("<Configure>", lambda event, canvas=canvas: onFrameConfigure(canvas)) populate(frame) root.mainloop()
Font list snapshot: