반응형
목차
파이썬 tkinter Entry 위젯(Widget)
Entry 위젯 선언은 아래와 같이 진행 합니다.
from tkinter import *
app = Tk()
en_ex = Entry(app, width=100)
en_ex.pack(fill="x", padx=1, pady=1)
app.title('scribblinganything.tistory.com')
app.mainloop()
결과>>
1번 라인: tkinter를 import 합니다.
3번 라인: Tk()를 사용해서 tkinter를 app에 선언합니다.
4번 라인: Entry 라이브러리를 사용해서 en_ex에 선언합니다.
5번 라인: pack method를 사용해서 구현합니다.
예제를 통해 Entry의 사용법과 결과가 어떻게 나오는지 알아 보았습니다.
아래는 Entry를 사용하는 Syntax 입니다.
위젯명 = Entry(master, option)
위젯명.method
- master: 부모(parent) 윈도우(window)
- option: Entry 옵션값들
- method: Entry 지원 내부 함수
위 option, method에 대해 아래에서 하나씩 알아보겠습니다.
파이썬 tkinter Entry Options(옵션)
Entry에서 사용할 수 있는 Option들은 아래와 같습니다.
- bg : 배경색상
- bd : 보더라인 두께
- command : 체크 버튼 값 변경 시 실행되는 명령
- cursor : 마우스 커서 변경
- font : 글 폰트
- exportselection : 클립보드로 자동 export
- fg : 글 폰트 색
- highlightcolor : focus될 때 hightlight 색
- justify: 글자가 여러 줄일때 정렬
- relief: 체크버튼이 배경에서 돋보이지 않게 설정
- selectbackground : 선택시 배경색
- selectborderwidth : 선택시 보더라인
- selectforeground : 선택시 텍스트 색
- show : 텍스트 입력시 나오는 형택, 비번형태로도 나오게할 수 있음
- state : 상태 조건 변경, 상태에 따라 위젯 반응 방식을 변경
- textvariable : StraingVar 변수를 통해 textvariable 복사 가능
- width : 너비
- xscrollcommand : 위젯보다 많은 글 입력시 스크롤바 사용
파이썬 tkinter Entry Method
Entry에서 사용할 수 있는 Option들은 아래와 같습니다.
- delete(first, last=None) : 선택 영역 값 삭제
- get() : Entry 값 가져오기
- icursor(index) : index앞에 cursor 놓기
- index(index) : index 위치 값 가져오기
- insert(index, "string") : index에 문자열 추가
- select_adjust(index) : index 값 내용 선택하기
- select_clear() : 선택 해제하기
- select_from(index) : ANCHOR 값을 index 위치에 설정
- select_present() : 선택이 되어있으면 true, 아니면 false return
- select_range(start, end) : start, end 영역을 선택
- select_to (index) : ANCHOR 설정된 위치부터 index 앞단까지 선택
- xview (index) : Entry를 수평 scrollbar와 연결
- xview_scroll(number, what) : 스크롤바의 속성 값 결정
반응형