[python] Tkinter의 Entry

2020년 08월 20일 by 진아사랑해

    [python] Tkinter의 Entry 목차
반응형

Entry()는 간단한 한줄 입력을 받거나 한출 출력을 하기 위해 사용한다.

 

1. 일반적인 설정

self.clock_wm = ttk.Entry(self.clock_frame, width=20)

self.clock_wm.configure( font = ( '현대하모니 L'18'bold'))

self.clock_wm.pack(side="left"

 

- self.clock_frame내에 Entry 창을 만든다

- width=20 : 최대 출력 글자 수는 20자이다

- .configure()를 사용하여 Entry 설정을 변경할 수 있다

   위의 경우는 출력 폰트를 변경한다.

- .pack()을 사용하여 화면에 추가하며, 추가 옵션 변경이 가능하다

 

2. 프로그램내에서 Entry()로 출력하는 방법

n= self.fromClockQ.get(0)

self.clock_wm.delete(0, END) => Entry() 창을 지운다

self.clock_wm.insert(0, n) => 새로운 출력 (여기서는 n )을 출력한다.

self.clock_wm.insert(END, n) => 위 문장 출력 다음에 다시 n을 출력한다

 

3. Entry에 입력된 값을 가져온다

t = self.clock_wm.get( )

print( t )

 

4. Entry의 출력을 중앙에 맞추고 싶은 경우

t = ttk.Entry(self.clock_frame, width=20, justify='center')

(justify 옵션은 center, left, right )

 

반응형