HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/idlelib/__pycache__/dynoption.cpython-310.opt-2.pyc
o

�i��@sV	ddlmZmZmZmZGdd�de�Zdd�Zedkr)ddlm	Z	e	e�dSdS)	�)�
OptionMenu�_setit�	StringVar�Buttonc@s eZdZ	dd�Zddd�ZdS)�
DynOptionMenucOsH|�dd�}tj||||g|�Ri|��||d<||_|�d�|_dS)N�highlightthickness�command)�popr�__init__�variable�getr)�selfZmasterr�value�values�kwargsr�r�./usr/local/lib/python3.10/idlelib/dynoption.pyr
s
zDynOptionMenu.__init__NcCsR	|d�dd�|D]}|dj|t|j||j�d�q|r'|j�|�dSdS)NZmenur�end)Zlabelr)�deleteZadd_commandrrr�set)r
Z	valueListr�itemrrr�SetMenus
��zDynOptionMenu.SetMenu)N)�__name__�
__module__�__qualname__r
rrrrrrsrc	s�ddlm}||�}|�d�tt|���d�dd��\}}|�d|d|df�|��t|�}|�	d	�t
||d
ddd
dd������fdd�}t|d|d�}|��dS)Nr)�ToplevelzTest dynamic option menu�+�z
200x100+%d+%d��zOld option setZold1Zold2Zold3Zold4�)rcs�jgd�dd�dS)N)Znew1Znew2Znew3Znew4znew option set)r)rr�Zdynrr�update/sz _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
 
�r/�__main__)�runN)
r$rrrrrr/rZidlelib.idle_test.htestr1rrrr�<module>s�