Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter 텍스트 위젯에서 기본 마우스 더블 클릭 동작을 구성하는 방법은 무엇입니까?

<시간/>

Tkinter의 Text 위젯은 애플리케이션에 텍스트 편집기와 같은 기능을 추가하는 데 사용됩니다. 텍스트 위젯은 사용자의 여러 줄 사용자 입력을 지원합니다. configure()를 사용하여 글꼴 속성, 텍스트 색상, 배경 등과 같은 텍스트 위젯 속성을 구성할 수 있습니다. 방법.

텍스트 위젯은 또한 텍스트를 선택할 수 있는 태깅을 제공합니다. 이 기능을 확장하기 위해 한 번에 단어를 선택하는 이벤트를 가질 Double-Click 버튼을 바인딩할 수도 있습니다.

예시

텍스트를 선택하기 위해 더블 마우스 클릭 버튼을 비활성화한 예를 살펴보겠습니다.

# tkinter에서 필요한 라이브러리 가져오기 import *# tkinter 프레임 또는 windowwin의 인스턴스 생성 =Tk()# tkinter 크기 설정 windowwin.geometry("700x350")# 현재 길이를 가져오는 함수 정의 textdef select_all():text.tag_add("start", "1.0", "end") return "break# 텍스트 위젯 만들기text =Text(win, width=50, height=10, font=('Calibri 14' ))text.pack()text.insert(INSERT, "단어 선택 후 더블 클릭")# 버튼을 eventtext.bind('', select_all)win.mainloop()<로 바인딩 /사전> 

출력

위의 코드를 실행하면 미리 정의된 텍스트가 있는 텍스트 위젯이 표시됩니다. 이제 단어를 선택하고 더블 클릭하여 단어를 선택하십시오.

Tkinter 텍스트 위젯에서 기본 마우스 더블 클릭 동작을 구성하는 방법은 무엇입니까?