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=열) |
격자를 활용한 상대위치 사용 |