police de texte sur tkinter
Bonjour à tous,
J'ai besoin de votre aide après de longues journées de recherches. Voici mon problème :
Je fais un petit éditeur de texte assez simple et j'en suis à faire un bouton permettant de changer la police d'écriture.
Pour cela, j'ai fait un MenuBouton associé à plein de boutons (chaque bouton designe une police).
La commande de chaque "sous-bouton" change le family d'une variable = Font, puis à la fin je config le "font" mon texte mais je n'obtiens rien.
J'ai toujours la même police d'écriture.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| font_actual= Font(family="Arial", size=size_actual)
fonts_list = Menubutton(frame, text="Font", relief=RAISED)
fonts = Menu(fonts_list)
fonts_list.config(menu=fonts)
fonts.add_command(label="Arial", command=font_actual.config(family="Arial"))
fonts.add_command(label="Calibri", command=font_actual.config(family="Calibri"))
fonts.add_command(label="Cambria", command=font_actual.config(family="Cambria"))
#fonts.add_command(label="Candara", command=(texte.configure(font="Candara")))
fonts.add_command(label="Consolas", command=font_actual.config(family="Consolas"))
#fonts.add_command(label="Constantia", command=(texte.configure(font="Constantia")))
#fonts.add_command(label="Corbel", command=(texte.configure(font="Corbel")))
#fonts.add_command(label="Courier New", command=(texte.configure(font="Courier")))
#fonts.add_command(label="Modern", command=(texte.configure(font="Modern")))
#fonts.add_command(label="Ebrima", command=(texte.config(font="Ebrima")))
#fonts.add_command(label="Impact", command=(texte.configure(font="Impact")))
#fonts.add_command(label="Georgia", command=(texte.configure(font="Georgia")))
#fonts.add_command(label="Terminal", command=(texte.configure(font="Terminal")))
#fonts.add_command(label="Verdana", command=(texte.configure(font="Verdana")))
fonts_list.pack(side=LEFT)
scrollbar = Scrollbar(fenetre)
texte = Text(fenetre)
texte.pack(side=LEFT, fill=Y)
scrollbar.pack(side=RIGHT, fill= Y)
scrollbar.config(command=texte.yview)
texte.config(yscrollcommand=scrollbar.set, font=font_actual) |
Bonne journée