파이썬(Python)/tkinter

[Python]tkinter Entry위젯 method, option 사용법(Widget)

끄적끄적아무거나 2021. 12. 19. 12:30
반응형

 

목차

     

     

     

     

     

     

     

    파이썬 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) : 스크롤바의 속성 값 결정

     

     

     

    반응형