Barre de menus avec tkinter
Phidippides
Messages postés
13
Statut
Membre
-
Phidippides Messages postés 13 Statut Membre -
Phidippides Messages postés 13 Statut Membre -
Bonjour,
Je voudrais mettre une barre de menus en utilisant tkinter.
Pas de problème sauf que je ne trouve pas le moyen de paramétrer la barre (police de caractères, couleurs, etc...), les menus déroulants OUI mais PAS la barre.
Voici mon programme de test :
import tkinter as tk
from tkinter.font import Font
def manuel():
print('manuel')
def debutant():
print('debutant')
app = tk.Tk()
app.resizable(False, False)
# Barre de menu
barre_menu = tk.Menu(app)
menu_font = Font(app, family='Helvetica', size=16)
menu_choix = tk.Menu(barre_menu, tearoff=0, font=menu_font, background='yellow')
barre_menu.add_cascade(label='Choix grille', underline=0, background='yellow', menu=menu_choix)
menu_choix.add_command(label='Entrée manuelle', command=manuel)
menu_choix.add_command(label='Catégorie débutant', command=debutant)
menu_fichier = tk.Menu(barre_menu, tearoff=0, font=menu_font, background='yellow')
barre_menu.add_cascade(label='Fichier', underline=0, background='yellow', menu=menu_fichier)
app['menu'] = barre_menu
app.geometry("%dx%d%+d%+d" % (600,300,0,0))
app.mainloop()
Merci d'avance pour votre aide.
Je voudrais mettre une barre de menus en utilisant tkinter.
Pas de problème sauf que je ne trouve pas le moyen de paramétrer la barre (police de caractères, couleurs, etc...), les menus déroulants OUI mais PAS la barre.
Voici mon programme de test :
import tkinter as tk
from tkinter.font import Font
def manuel():
print('manuel')
def debutant():
print('debutant')
app = tk.Tk()
app.resizable(False, False)
# Barre de menu
barre_menu = tk.Menu(app)
menu_font = Font(app, family='Helvetica', size=16)
menu_choix = tk.Menu(barre_menu, tearoff=0, font=menu_font, background='yellow')
barre_menu.add_cascade(label='Choix grille', underline=0, background='yellow', menu=menu_choix)
menu_choix.add_command(label='Entrée manuelle', command=manuel)
menu_choix.add_command(label='Catégorie débutant', command=debutant)
menu_fichier = tk.Menu(barre_menu, tearoff=0, font=menu_font, background='yellow')
barre_menu.add_cascade(label='Fichier', underline=0, background='yellow', menu=menu_fichier)
app['menu'] = barre_menu
app.geometry("%dx%d%+d%+d" % (600,300,0,0))
app.mainloop()
Merci d'avance pour votre aide.
Configuration: Windows / Chrome 81.0.4044.122
2 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour, merci d'utiliser les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code -
Bonjour,
Je voudrais mettre une barre de menus en utilisant tkinter.
Pas de problème sauf que je ne trouve pas le moyen de paramétrer la barre (police de caractères, couleurs, etc...), les menus déroulants OUI mais PAS la barre.
Voici mon programme de test :
import tkinter as tk from tkinter.font import Font def manuel(): print('manuel') def debutant(): print('debutant') app = tk.Tk() app.resizable(False, False) # Barre de menu barre_menu = tk.Menu(app) menu_font = Font(app, family='Helvetica', size=16) menu_choix = tk.Menu(barre_menu, tearoff=0, font=menu_font, background='yellow') barre_menu.add_cascade(label='Choix grille', underline=0, background='yellow', menu=menu_choix) menu_choix.add_command(label='Entrée manuelle', command=manuel) menu_choix.add_command(label='Catégorie débutant', command=debutant) menu_fichier = tk.Menu(barre_menu, tearoff=0, font=menu_font, background='yellow') barre_menu.add_cascade(label='Fichier', underline=0, background='yellow', menu=menu_fichier) app['menu'] = barre_menu app.geometry("%dx%d%+d%+d" % (600,300,0,0)) app.mainloop()
Merci d'avance pour votre aide.