3 위젯

    1) 위젯 만들기

    형식

    # 텍스트 레이블 객체 생성하기
    레이블명 = Label(레이블위치, text='텍스트')
    # 이미지 레이블 객체 생성하기
    이미지명 = PhotoImage(file='이미지 파일')
    레이블명 = Label(레이블위치, image=이미지저장변수)
    # 버튼 객체 생성
    버튼명 = Button(버튼위치, text='버튼에 나타낼 텍스트')
    # 엔트리 객체 생성
    엔트리명 = Entry(입력칸위치)
        # 콤보박스 객체 생성 
        from tkinter.ttk import * 
        콤보박스명 = Combobox(콤보박스위치, values='콤보박스에 나타낼 값(리스트)') 
        # 정보제공 메시지박스 띄우기 
        from tkinter.messagebox import * 
        showinfo(title='메시지 창 제목', message='나타낼 메시지') 
        # 오류 메시지박스 띄우기 
        from tkinter.messagebox import * 
        showerror(title='메시지 창 제목', message='나타낼 메시지')

     

    2) 위젯에 공통으로 적용할 수 있는 옵션

    구분

    형식

    옵션 값

    위젯 너비 설정

    width=너비

     

    위젯 높이 설정

    height=높이

     

    위젯 내 텍스트 또는 이미지 정렬

    anchor=정렬방식

    center, e, w, s, n, se, sw, ne, nw

    테두리 설정

    relief=테두리모양

    flat, groove, raised, ridge, solid, sunken

    테두리 두께 설정

    borderwidth=테두리두께

     

     

    3) 위젯에 추가로 적용할 수 있는 옵션과 명령어

    위젯

    설명

    형식

    버튼

    이벤트 설정 옵션

    command=함수명

    콤보박스

    콤보박스에 보여 줄 값 설정

    콤보박스명.current(숫자)

     

    콤보박스에 새로운 값 설정

    콤보박스명['values'] = 리스트

     

    4 위젯 배치하기

    구분

    함수

    형식

    설명

    절대위치

    place()

    위젯명.place(x=x좌표, y=y좌표)

    좌표를 숫자로 직접 입력

    상대위치

    pack()

    위젯명.pack()

    위젯 간 상대위치 사용

    위치 설정 옵션 side

    grid()

    위젯명.grid(row=행, column=열)

    격자를 활용한 상대위치 사용

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.