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

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

<시간/>

tkinter의 Scrollbar 위젯은 컨테이너 요소와 그 내용을 스크롤바로 포장하는 데 사용되는 유용한 위젯 중 하나입니다. 스크롤바를 사용하면 대규모 데이터 세트를 매우 효율적으로 볼 수 있습니다.

일반적으로 Tkinter를 사용하면 응용 프로그램에 세로 및 가로 스크롤 막대를 추가할 수 있습니다. 기본적으로 세로 스크롤 막대는 생성자에서 사용할 수 있으며 스크롤 막대의 방향이 필요하지 않습니다. Tkinter 텍스트 위젯에 세로 스크롤 막대를 연결하려면 xscrollcommand를 사용할 수 있습니다. 및 yscroll 명령 수직 및 수평 스크롤바의 값을 설정합니다.

# Import the required library
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x350")

# Add a Scrollbar(horizontal)
v=Scrollbar(win, orient='vertical')
v.pack(side=RIGHT, fill='y')

# Add a text widget
text=Text(win, font=("Georgia, 24"), yscrollcommand=v.set)

# Add some text in the text widget
for i in range(10):
   text.insert(END, "Welcome to Tutorialspoint...\n\n")

# Attach the scrollbar with the text widget
v.config(command=text.yview)
text.pack()

win.mainloop()

출력

위의 코드를 실행하면 일부 텍스트가 포함된 텍스트 편집기가 표시됩니다. 텍스트 위젯은 세로 스크롤 막대로 채워져 있으며 텍스트 편집기에서 텍스트가 넘칠 때마다 실행됩니다.

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