강의노트 ScrolledText
강의노트
• 조회수 81
• 댓글 0
• 수정 1개월 전
- 윈도우 프로그램
ScrolledText
Tkinter는 세로 스크롤 막대에 연결된 텍스트 위젯과 동일한 작업을 수행하는 ScrolledText 위젯을 제공한다.
ScrolledText 위젯을 사용하려면 tkinter.scrolledtext 모듈에서 ScrolledText 클래스를 임포트해야 한다. ScrolledText 클래스는 Text 클래스에서 상속된다.
ScrolledText 위젯은 컨테이너와 텍스트 위젯 사이에 삽입된 프레임 위젯을 사용하여 스크롤바 위젯을 보관한다.
ScrolledText는 Text 위젯과 동일한 프로퍼티 및 메서드를 갖는다.
import tkinter as tk
from tkinter.scrolledtext import ScrolledText #1
root = tk.Tk() #2
root.title("ScrolledText Widget") #3
st = ScrolledText(root, width=50, height=10) #4
st.pack(fill=tk.BOTH, side=tk.LEFT, expand=True)
root.mainloop() #5
작동 방식
tkinter.scrolledtext 모듈에서 tkinter 모듈과 ScrolledText 클래스를 가져온다.
루트 창을 만들고
제목을 'ScrolledText 위젯'으로 설정한다.
4 새 ScrolledText 위젯을 만들어 루트 창에 표시한다.
- 메인 루프를 시작한다.
위의 프로그램과 같은 것을 객체지향 언어로 만드면 다음과 같다.
import tkinter as tk
from tkinter.scrolledtext import ScrolledText
class App(tk.Tk):
def __init__(self):
super().__init__()
self.title("ScrolledText Widget")
st = ScrolledText(self, width=50, height=10)
st.pack(fill=tk.BOTH, side=tk.LEFT, expand=True)
if __name__ == "__main__":
app = App()
app.mainloop()
로그인 하면 댓글을 쓸 수 있습니다.