Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.189.171.137
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : dynoption.cpython-310.pyc
o

_b��@s`dZddlZddlmZmZmZmZGdd�de�Zdd�Ze	dkr.dd	l
mZee�dSdS)
zd
OptionMenu widget modified to allow dynamic menu reconfiguration
and setting of highlightthickness
�N)�
OptionMenu�_setit�	StringVar�Buttonc@s"eZdZdZdd�Zddd�ZdS)�
DynOptionMenuzF
    unlike OptionMenu, our kwargs can include highlightthickness
    cOsft�|�}dt|���vr|d=tj||||g|�Ri|��|j|�d�d�||_|�d�|_dS)N�highlightthickness)r�command)	�copy�list�keysr�__init__Zconfig�get�variabler)�selfZmasterr�value�values�kwargsZ
kwargsCopy�r�:/usr/local/python-3.10/lib/python3.10/idlelib/dynoption.pyr
s
zDynOptionMenu.__init__NcCsP|d�dd�|D]}|dj|t|j||j�d�q
|r&|j�|�dSdS)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
        Zmenur�end)ZlabelrN)�deleteZadd_commandrrr�set)rZ	valueListr�itemrrr�SetMenus
��zDynOptionMenu.SetMenu)N)�__name__�
__module__�__qualname__�__doc__rrrrrrr	srcs�ddlm}||�}|�d�tt|���d�dd��\}}|�d|d|df�|��t|�}|�	d	�t
||d
ddd
������fdd�}t|d|d�}|��dS)Nr)�ToplevelzTets dynamic option menu�+�z
200x100+%d+%d��zOld option setZold1Zold2Zold3Zold4cs�jgd�dd�dS)N)Znew1Znew2Znew3Znew4znew option set)r)rr�Zdynrr�update3sz _dyn_option_menu.<locals>.updatezChange option set)�textr)
�tkinterr�title�map�intZgeometry�splitZ	focus_setrrr�packr)�parentr�top�x�y�varr$Zbuttonrr#r�_dyn_option_menu%s
 
r1�__main__)�run)rr	r&rrrrrr1rZidlelib.idle_test.htestr3rrrr�<module>s�
© 2025 GrazzMean