[python] Tkinter 스크롤바 추가 예제

Tkinter는 파이썬에서 GUI 프로그래밍을 위한 패키지입니다. Tkinter를 사용하여 스크롤바를 GUI에 추가하는 방법을 알아보겠습니다.

패키지 import

Tkinter 패키지를 사용하기 위해 다음과 같이 import 합니다.

import tkinter as tk
from tkinter import ttk

스크롤바 추가

다음은 스크롤바를 추가하는 예제입니다.

def add_scrollbar():
    root = tk.Tk()
    root.title("스크롤바 예제")

    text = tk.Text(root)
    text.pack()

    scrollbar = ttk.Scrollbar(root, orient="vertical", command=text.yview)
    scrollbar.pack(side="right", fill="y")
    text.configure(yscrollcommand=scrollbar.set)

위 예제에서는 add_scrollbar 함수를 정의하고, Tkinter의 Text 위젯과 Scrollbar 위젯을 생성하고 배치하고 있습니다.

Scrollbar 위젯은 Text 위젯의 y축 스크롤을 컨트롤하기 위해 사용되며, command 매개변수를 통해 Text 위젯의 yview 메서드와 연결됩니다.

실행

스크롤바를 추가한 후, 애플리케이션을 실행하려면 다음 코드를 호출하면 됩니다.

add_scrollbar()
tk.mainloop()

이제 스크롤바가 있는 Tkinter 애플리케이션이 실행됩니다.

결론

Tkinter를 사용하여 스크롤바를 추가하는 방법에 대해 알아보았습니다. 이를 통해 GUI 프로그램에서 내용이 많고 스크롤 기능이 필요한 경우에 유용하게 사용할 수 있습니다.

참고 자료