optionmenu 예제

Compartir

2/08/2019

Por

Categoría: Sin categoría

Comentarios: 0

다음 예제에서는 옵션 목록에서 옵션 메뉴를 만드는 방법을 보여 줍니다. 세 가지 메뉴 항목이 포함된 간단한 옵션 메뉴 예제를 살펴보겠습니다. 안드로이드 코드를 생성, 표시 옵션 메뉴 – 여기, 우리는 우리의 안드로이드 프로젝트에서 옵션 메뉴를 만드는 데 사용할 수있는 예가 있습니다. 그러면 일부 옵션이 포함된 메뉴가 표시되며, 표시된 메뉴 외부를 클릭하면 사라집니다. 옵션 메뉴에서 현재 선택한 값을 얻으려면 Tkinter 변수를 전달해야 합니다. 몇 가지 예는 패턴 섹션을 참조하십시오. 여기서는 옵션 메뉴의 두 가지 예를 살펴보겠습니다. 첫째, 간단한 옵션 메뉴와 두 번째, 이미지와 옵션 메뉴. 여기서는 MenuInflater 클래스의 인플랫() 메서드를 호출하여 메뉴를 팽창시입니다. 메뉴 항목에서 이벤트 처리를 수행하려면 활동 클래스의 optionsItemSelected() 메서드를 재정의해야 합니다. 선택한 옵션을 얻으려면 변수에 get: 드롭다운에 대한 값을 설정하면 순서가 바여집니다.

나는 목록을 사용할 때, 대신 사전의, 그들은 순서에, 그래도. 팝업 메뉴에는 변수 선택 에서 정의 된 옵션 목록이 포함되어 있습니다. Tkinter 변수는 줄로 만들어집니다: 코드링크: https://docs.google.com/document/d/1wGjMYF-Pq5NLUmf9BHrpf0HJjuIihvHRXOOke35ryw/편집 옵션메뉴 클래스는 팝업 메뉴를 만드는 도우미 클래스, 그리고 그것을 표시 하는 버튼. 옵션 메뉴는 Windows에서 일반적으로 사용되는 콤보박스 위젯과 유사합니다. 그것은 아래와 같이 세 가지 항목이 포함되어 있습니다. 그것은 res / 메뉴 디렉토리 내부에 자동으로 만들어집니다. 위젯은 OptionMenu라고하며 필요한 매개 변수는 프레임, TK 변수 및 선택 항목이있는 사전입니다. 안드로이드 옵션 메뉴는 안드로이드의 기본 메뉴입니다. 그들은 설정, 검색, 항목 삭제 등에 사용할 수 있습니다. 옵션 메뉴를 만들려면 OptionMenu 클래스 생성자 호출하고 변수 및 옵션 목록을 전달합니다. 콜백 메서드 change_dropdown을 이 콤보박스에 연결합니다.

Tk 오브젝트를 생성하여 시작하여 Frame() 변수의 기본값이 .set() 메서드로 설정된 tkinter 프레임에 전달합니다. 우리는 Tkinter 콤보 박스를 만듭니다 : 그리드가 콤보 상자를 보유할 프레임에 추가됩니다. res/drawable 디렉토리 내에 아이콘 이미지가 있어야 합니다. Android:icon 요소는 옵션 메뉴에 아이콘을 표시하는 데 사용됩니다. strings.xml 파일에 문자열 정보를 쓸 수 있습니다.