관리-도구
편집 파일: dynoption.cpython-37.opt-2.pyc
B YI~d� � @ sX d dl Z d dlmZmZmZmZ G dd� de�Zdd� ZedkrTd dl m Z e e� dS ) � N)� OptionMenu�_setit� StringVar�Buttonc @ s e Zd Zdd� Zddd�ZdS )� DynOptionMenuc O s` t � |�}dt|�� �kr |d= tj| |||f|�|� | j|�d�d� || _|�d�| _d S )N�highlightthickness)r �command) �copy�list�keysr �__init__Zconfig�get�variabler )�selfZmasterr �value�values�kwargsZ kwargsCopy� r �6/opt/alt/python37/lib64/python3.7/idlelib/dynoption.pyr s zDynOptionMenu.__init__Nc C sP | d � dd� x*|D ]"}| d j|t| j|| j�d� qW |rL| j�|� d S )NZmenur �end)Zlabelr )�deleteZadd_commandr r r �set)r Z valueListr �itemr r r �SetMenu s zDynOptionMenu.SetMenu)N)�__name__� __module__�__qualname__r r r r r r r s r c s� ddl m} || �}|�d� tt| �� �d�dd � �\}}|�d|d |d f � |�� t|�}|� d � t ||d ddd �� � �� � fdd�}t|d|d�}|�� d S )Nr )�ToplevelzTets dynamic option menu�+� z 200x100+%d+%d� � zOld option setZold1Zold2Zold3Zold4c s � j ddddgdd� d S )NZnew1Znew2Znew3Znew4znew option set)r )r r )�dynr r �update3 s z _dyn_option_menu.<locals>.updatezChange option set)�textr ) �tkinterr �title�map�intZgeometry�splitZ focus_setr r r �packr )�parentr �top�x�y�varr# Zbuttonr )r"