%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python3.8/idlelib/__pycache__/
Upload File :
Create Path :
Current File : //usr/local/lib/python3.8/idlelib/__pycache__/dynoption.cpython-38.pyc

U

qa@s\dZddlZddlmZmZmZmZGdddeZddZe	dkrXdd	l
mZeedS)
zd
OptionMenu widget modified to allow dynamic menu reconfiguration
and setting of highlightthickness
N)
OptionMenu_setit	StringVarButtonc@s"eZdZdZddZdddZdS)
DynOptionMenuzF
    unlike OptionMenu, our kwargs can include highlightthickness
    cOs`t|}dt|kr |d=tj||||f|||j|dd||_|d|_dS)Nhighlightthickness)rcommand)	copylistkeysr__init__Zconfiggetvariabler)selfZmasterrvaluevalueskwargsZ
kwargsCopyr-/usr/local/lib/python3.8/idlelib/dynoption.pyr
s
zDynOptionMenu.__init__NcCsL|ddd|D]"}|dj|t|j||jdq|rH|j|dS)z
        clear and reload the menu with a new set of options.
        valueList - list of new options
        value - initial value to set the optionmenu's menubutton to
        Zmenurend)ZlabelrN)deleteZadd_commandrrrset)rZ	valueListritemrrrSetMenus
zDynOptionMenu.SetMenu)N)__name__
__module____qualname____doc__rrrrrrr	srcsddlm}||}|dtt|ddd\}}|d|d|df|t|}|	d	t
||d
ddd
fdd}t|d|d}|dS)Nr)ToplevelzTets dynamic option menu+z
200x100+%d+%dzOld option setZold1Zold2Zold3Zold4csjddddgdddS)NZnew1Znew2Znew3Znew4znew option set)r)rrZdynrrupdate3sz _dyn_option_menu.<locals>.updatezChange option set)textr)
tkinterrtitlemapintZgeometrysplitZ	focus_setrrrpackr)parentrtopxyvarr$Zbuttonrr#r_dyn_option_menu%s
 
r1__main__)run)rr	r&rrrrrr1rZidlelib.idle_test.htestr3rrrr<module>s

Zerion Mini Shell 1.0