텍스트 위젯은 텍스트를 입력하고 복사, 붙여넣기 및 삭제와 같은 작업을 수행할 수 있는 여러 줄 사용자 입력을 허용합니다. 텍스트 위젯에서 다양한 작업에 대한 바로 가기를 비활성화하는 특정 방법이 있습니다.
텍스트 위젯에서 복사, 붙여넣기 및 백스페이스를 비활성화하려면 이벤트 핸들러와 이벤트를 바인딩하고 break를 반환해야 합니다. 람다 사용 파이썬에서 키워드. 다음 예는 작동 방식을 보여줍니다.
예시
# Import the required library from tkinter import * # Create an instance of tkinter frame or widget win=Tk() win.geometry("700x350") # Create a text widget text=Text(win, font="Calibri, 14") text.pack(fill= BOTH, expand= True) # Bind the keys with the event handler text.bind('<Control-v>', lambda _:'break') text.bind('<Control-c>', lambda _:'break') text.bind('<BackSpace>', lambda _:'break') win.mainloop()
출력
위의 코드를 실행하면 사용자가 텍스트를 입력하고 삽입할 수 있는 텍스트 위젯이 있는 창이 표시됩니다.
그러나 사용자는