Creando menús utilizando wxpython

Creé un menú usando:

fileMenu = wx.Menu() fileMenu.Append(ID_NEW, "&New\tCtrl+N", "Creates a new file") 

Puedo acceder a Nuevo haciendo clic en el menú o haciendo clic en Ctrl + N.

Mi pregunta es: ¿Qué es el & stand para?

Si lo borro todo sigue funcionando. Sin embargo, todas las guías todavía lo utilizan y ninguna de ellas explica cuál es el propósito de la misma. También he leído aquí: http://wxpython.org/Phoenix/docs/html/MenuItem.html#MenuItem.SetItemLabel

“Se puede especificar una tecla de aceleración usando el signo y el carácter … Opcionalmente, también puede especificar una cadena de aceleración agregando un carácter de tabulación \ t seguido de una combinación de teclas válida”

Así que de acuerdo con esto no hay necesidad de usar y si uso \ t. ¿Puede alguien confirmar si mi conclusión es correcta? Simplemente no puedo entender por qué siempre veo ambas … tiene que haber una razón por la que todos lo están usando de esta manera.

Los caracteres & en los títulos del menú indican un acelerador que puede presionar mientras el menú está abierto para acceder rápidamente al elemento. Esto solo funciona cuando el menú está abierto y enfocado. Verá el carácter subrayado en el título del elemento como un mnemónico. Lo mismo se aplica a la entrada del menú de nivel superior, como ‘Archivo’ o ‘Editar’: según la convención estándar de WIMP, puede abrir dicho menú utilizando Alt-F (si F es el acelerador para el archivo) y luego presione rápidamente ‘ C ‘si hay un acelerador para C en ese menú. Rápido y muy poco conocido en estos días.

\t significa una pestaña en el contexto tradicional y en los elementos del menú creará un acceso directo global en su marco que puede presionar sin que el menú esté activo.

La letra de acceso directo que sigue & será accesible solo desde el menú.

\tCtrl+N está disponible en toda la aplicación, y el \tCtrl+N se muestra al lado del elemento del menú.