0
votes

Impossible de créer Menu AttributeError: l'objet 'Cadre' n'a aucun attribut 'TK_MENUBAR'

J'utilise l'extrait suivant d'un tutoriel de Tkinter pour créer une interface graphique avec une barre de menu. J'ai copié exactement comment c'était dans le tutoriel: xxx

Cependant, je reçois l'erreur suivante: xxx

J'ai lu ce message: https://stackoverflow.com/questions/52015321/IS-TIERE-ANY-DIFFERENCES-PPYTHON2-AND-PYTHON3-ABOUT-Adding-Menu-bar-a-fr

Et ils disent que cet attribut 'TK_MENUBAR' a été obsolète de Python 2 et de Python 3. Quelqu'un a-t-il une solution comment il devrait être utilisé dans ma version de Python? (3.6).


0 commentaires

3 Réponses :


1
votes

https://stackoverflow.com/a/52017490/11837698

Bryan a tout expliqué dans la thèse. Vous devez reconfigurer votre code en fonction de ses notes


0 commentaires

1
votes

mbar = cadre (racine, relief = surélevé, frontière widdth = 2)

Après avoir chargé la racine TK, vous avez déclaré MBAR comme une variable pour la trame, vous essayez d'y accéder à l'aide de la méthode orientée objet que je pense que cela ne fonctionnera pas


1 commentaires

Merci. Qui a tout clarifié. J'ai créé la racine tk, puis un menu pour chaque option de ma barre de menu et à partir de là ajoutant des commandes à chacune des options de menu. Maintenant ça marche!



1
votes

Vous pouvez toujours faire ce qui suit

si nom == " principal ": xxx


0 commentaires