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

Tkinter에서 텍스트 위젯에 스크롤바를 연결하는 방법은 무엇입니까?

<시간/>

Tkinter Text 위젯은 여러 줄 사용자 입력을 수락하는 데 사용됩니다. Entry Widget과 유사하지만 Text 위젯이 여러 줄 텍스트를 지원한다는 점만 다릅니다. 텍스트 위젯을 생성하려면 텍스트 개체를 인스턴스화해야 합니다.

여러 텍스트를 추가하려면 ScrollBar를 추가해야 합니다. 텍스트 위젯에 스크롤바를 추가하기 위해 ScrolledText(root)를 호출할 수 있습니다. 기능. 이 함수는 일반적으로 스크롤바가 있는 텍스트 필드를 생성합니다.

ScrolledText(루트) 함수는 Tkinter ScrolledText 모듈에 있습니다. 다음 명령을 사용하여 가져올 수 있습니다.

from tkinter.scrolledtext import ScrolledText

예시

이 예에서는 텍스트 위젯을 만든 다음 여기에 스크롤바를 추가합니다.

#Import the library
from tkinter import *
from tkinter.scrolledtext import ScrolledText

#Create an object of tkinter window or frame
win = Tk()

#Define the geometry of window
win.geometry("650x250")

#Create an instance of Text Widget
ScrolledText(win).pack()

win.mainloop()

출력

위의 코드를 실행하면 여러 줄 사용자 입력과 기본 스크롤바를 지원하는 텍스트 위젯이 있는 창이 표시됩니다.

Tkinter에서 텍스트 위젯에 스크롤바를 연결하는 방법은 무엇입니까?