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

Tkinter에서 수평 스크롤바를 얻는 방법은 무엇입니까?

<시간/>

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

일반적으로 Tkinter는 수직 및 수평 스크롤바를 추가할 수 있습니다. 애플리케이션에 수평 스크롤바를 추가하려면 방향을 가로로 사용해야 합니다. 스크롤바 생성자에서.

예시

수평 스크롤바가 포함된 텍스트 편집기를 만들어 보겠습니다.

# 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)
h=Scrollbar(win, orient='horizontal')
h.pack(side=BOTTOM, fill='x')

# Add a text widget
text=Text(win, font=("Calibri, 16"), wrap=NONE, xscrollcommand=h.set)
text.pack()

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

# Attach the scrollbar with the text widget
h.config(command=text.xview)

win.mainloop()

출력

위의 코드를 실행하면 일부 텍스트가 포함된 텍스트 편집기가 표시됩니다. 텍스트 위젯에는 텍스트가 넘칠 때마다 표시되는 가로 스크롤 막대가 있습니다.

Tkinter에서 수평 스크롤바를 얻는 방법은 무엇입니까?