Red de conocimiento informático - Problemas con los teléfonos móviles - Programación del menú izquierdo de Python

Programación del menú izquierdo de Python

de tkinter import *

def nuevo archivo():

print("Abrir nuevo archivo")

def abrir archivo():

Imprimir("Abrir archivo existente")

def stub_action():

Imprimir("Selección de menú")

def makeCommandMenu():

CmdBtn = Botón de menú(mBar, texto= 'Comando de botón', subrayado=0)

CmdBtn.pack(lado=IZQUIERDO, padx="2m ")

CmdBtn.menu = Menú(CmdBtn)

menú cmdbtn . agregar _ comando(label = " Deshacer ")

CmdBtn.menu.entryconfig(0, estado = deshabilitado)

menú cmdbtn . agregar _ comando(etiqueta = ' Nuevo... ', subrayado = 0, comando = nuevo archivo)

menú cmdbtn . ...', subrayado=0, comando=open_file)

cmdbtn . add_command(label = 'Fuente salvaje', subrayado=0,

font=('Tempus Sans). ITC ', 14), comando=stub_action)

# cmdbtn menú . agregar _ comando(bitmap = " @ bitmaps/rotate left ")

CmdBtn.menu.add(' separator')

menú cmdbtn . add _ command(label = 'Salir', subrayado=0,

fondo = 'blanco', fondo activo = 'verde',

p>

command=CmdBtn.quit)

CmdBtn['menu'] = CmdBtn.menu

Volver a CmdBtn

def makeCascadeMenu():

CasBtn = BotónMenú(mBar, text= 'Menú en cascada', subrayado=0)

CasBtn.pack(lado=IZQUIERDO, padx="2m ")

CasBtn.menu = Menú(CasBtn)

casbtn Menú opciones = Menú(casbtn. Menú)

casbtn Opciones de menú = Menú(casbtn. Menú). . opciones)

menú de opciones de BTN. (label = 'B')

menú de BTN. agregar _ comando (etiqueta).

= 'D')

menú de BTN. agregar _comando(etiqueta =' A')

menú de BTN. B ')

menú cas BTN. )

menú cas BTN. /p>

menú cas BTN . opciones agregar _ cascada (label = ' G ',

menu = cas BTN . menú . opciones . wier dones)

casbtn .menu .add_cascade(label = ' Scipts ', menu=CasBtn.menu.choices)

CasBtn['menu'] = CasBtn.menu

Cuadro de devolución

def makeCheckbuttonMenu():

ChkBtn = Menubutton(mBar, text='Checkbutton Menus ', subrayado=0)

ChkBtn.pack(side=IZQUIERDA, padx= '2m ')

ChkBtn.menu = Menú(ChkBtn)

menú chkbtn . agregar _ botón de verificación (etiqueta = ' B ')

menú chkbtn . agregar _ botón de verificación (etiqueta = " C ")

menú chkbtn . = ' D ')

menú chkbtn . agregar _ botón de verificación (label = ' E ')

menú chkbtn . )

ChkBtn['menu'] = ChkBtn.menu

Regresar ChkBtn

def makeRadiobuttonMenu():

RadBtn = Botón de menú( mBar, text='Menús de botones de radio', subrayado=0)

RadBtn.pack(side=LEFT, padx='2m')

RadBtn.menu = menú(RadBtn )

menú rad BTN. agregar _ botón de opción (etiqueta = 'A')

menú radibtn. >radbtn menú .

botón de opción (etiqueta = ' C ')

menú rad BTN . ' E ')

menú radbtn . agregar _ botón de opción (etiqueta = ' F ')

menú rad BTN . /p>

menú radbtn. agregar _ botón de opción (etiqueta = 'H')

menú radbtn. RadBtn['menu'] = RadBtn.menu

Regresar RadBtn

def makeDisabledMenu():

Dummy_button = Menubutton(mBar, text= 'Menú deshabilitado' , subrayado=0)

Dummy_button.pack(side=LEFT, padx='2m ')

Dummy_button["status"] = deshabilitado

regresar virtual Botón

raíz = Tk()

mBar = marco(raíz, relieve=levantar, ancho-borde=2)

mBar.pack(padding=X )

CmdBtn = makeCommandMenu()

CasBtn = makeCascadeMenu()

ChkBtn = makeCheckbuttonMenu()

RadBtn = makeRadiobuttonMenu()

NoMenu = makeDisabledMenu()

mBar.tk_menuBar(CmdBtn, CasBtn, ChkBtn, RadBtn, NoMenu)

root.title("Menú")

raíz.mainloop()