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.218.150.40
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : dynoption.cpython-311.pyc
�

Tf���v�dZddlmZmZmZmZGd�de��Zd�Zedkrddl	m
Z
e
e��dSdS)	zd
OptionMenu widget modified to allow dynamic menu reconfiguration
and setting of highlightthickness
�)�
OptionMenu�_setit�	StringVar�Buttonc� �eZdZdZd�Zdd�ZdS)�
DynOptionMenuzmAdd SetMenu and highlightthickness to OptionMenu.

    Highlightthickness adds space around menu button.
    c��|�dd��}tj||||g|�Ri|��||d<||_|�d��|_dS)N�highlightthickness�command)�popr�__init__�variable�getr)�self�masterr�value�values�kwargsr
s       �:/usr/local/python-3.11/lib/python3.11/idlelib/dynoption.pyr
zDynOptionMenu.__init__sg��#�Z�Z�(<�d�C�C����D�&�(�E�M�F�M�M�M�f�M�M�M�%7��
!�"� ��
��z�z�)�,�,�����Nc	���|d�dd��|D]8}|d�|t|j||j������9|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
        �menur�end)�labelrN)�delete�add_commandrrr�set)r�	valueListr�items    r�SetMenuzDynOptionMenu.SetMenus���	
�V����A�e�$�$�$��	E�	E�D���L�$�$�4�"�4�=��d�l�C�C�
%�
E�
E�
E�
E��	%��M���e�$�$�$�$�$�	%�	%r)N)�__name__�
__module__�__qualname__�__doc__r
r �rrrrsA��������-�-�-�%�%�%�%�%�%rrc	�8��ddlm}||��}|�d��tt|����d��dd���\}}|�d|dz|dzfz��|���t|��}|�	d	��t||d
ddd
d���������fd�}t|d|���}|���dS)Nr)�ToplevelzTest dynamic option menu�+�z
200x100+%d+%d��zOld option set�old1�old2�old3�old4�)r
c�:����gd�d���dS)N)�new1�new2�new3�new4znew option set)r)r )�dyns�r�updatez _dyn_option_menu.<locals>.update0s'������1�1�1�9I��J�J�J�J�JrzChange option set)�textr)
�tkinterr'�title�map�int�geometry�split�	focus_setrrr�packr)	�parentr'�top�x�y�varr7�buttonr6s	        @r�_dyn_option_menurG!s.��� � � � � � �
�(�6�
�
�C��I�I�(�)�)�)��s�F�O�O�%�%�+�+�C�0�0����4�5�5�D�A�q��L�L��A��G�Q��W�#5�5�6�6�6��M�M�O�O�O�
�C�.�.�C��G�G�����
��S�&���v�+,�.�.�.�C��H�H�J�J�J�K�K�K�K�K�
�C�1�6�
B�
B�
B�F�
�K�K�M�M�M�M�Mr�__main__)�runN)r$r9rrrrrrGr!�idlelib.idle_test.htestrIr%rr�<module>rKs�����:�9�9�9�9�9�9�9�9�9�9�9�%�%�%�%�%�J�%�%�%�4���*�z���+�+�+�+�+�+��C��������r
© 2025 GrazzMean