- [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 )
반응형
'python & 라즈베리파이' 카테고리의 다른 글
[라즈베리파이] 리눅스 가상 시리얼 포트 설정(socat) (0) | 2020.08.21 |
---|---|
[라즈베리파이] 라즈베리파이3B+ Uart 및 Serial 통신 (0) | 2020.08.21 |
[Python] Tkinter의 serial 모듈, import 에러, Thread (0) | 2020.08.19 |
Tkinter에서 Label() 사용법 (0) | 2020.08.19 |
Tkinter에서 geometry( ) 사용법 (0) | 2020.08.19 |