Red de conocimiento informático - Problemas con los teléfonos móviles - Explicación detallada de la programación tk

Explicación detallada de la programación tk

de tkinter import *

def newfile():

print("Abrir nuevo archivo")

def openfile():

Print("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. menú = 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',

command=CmdBtn.quit)

CmdBtn['menu'] = CmdBtn.menu

Volver a CmdBtn

def makeCascadeMenu():

CasBtn = Botón de menú(mBar, texto= '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 BTN. = 'B')

menú de BTN. _ comando(etiqueta =

'D')

menú cas BTN. ')

menú cas BTN.

menú cas BTN.opciones add_comando(label='E')

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 retorno

def makeCheckbuttonMenu():

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

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

ChkBtn.menu = Menú (ChkBtn)

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

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

menú chkbtn . etiqueta = ' D ')

menú chkbtn . agregar _ botón de verificación (etiqueta = ' 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. p>radbtn menú.

botón dio (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' , underscore=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 de 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()