티스토리 뷰
tkinter 소개
파이썬 기본 GUI 프로그램 tkinter 를 알게됐습니다.
PyQt처럼 별도로 설치할 필요가 없고 파이썬에 기본 내장되어 있다고 합니다.
빈 다이얼로그 화면에 표시
from
tkinter
import
*
root
=
Tk()
root.mainloop()
간단한 다이얼로그
from
tkinter
import
*
root
=
Tk()
lbl
=
Label(root, text
=
"이름"
)
lbl.pack()
txt
=
Entry(root)
txt.pack()
btn
=
Button(root, text
=
"OK"
)
btn.pack()
root.mainloop()
간단한 다이얼로그 2
from
tkinter
import
*
root
=
Tk()
lbl
=
Label(root, text
=
"이름"
)
lbl.grid(row
=
0
, column
=
0
)
txt
=
Entry(root)
txt.grid(row
=
0
, column
=
1
)
btn
=
Button(root, text
=
"OK"
, width
=
15
)
btn.grid(row
=
1
, column
=
1
)
root.mainloop()
간단한 다이얼로그3
from
tkinter
import
*
from
tkinter
import
messagebox
root
=
Tk()
# 버튼 클릭 이벤트 핸들러
def
okClick():
name
=
txt.get()
messagebox.showinfo(
"이름"
, name)
lbl
=
Label(root, text
=
"이름"
)
lbl.grid(row
=
0
, column
=
0
)
txt
=
Entry(root)
txt.grid(row
=
0
, column
=
1
)
# 버튼 클릭 이벤트와 핸들러 정의
btn
=
Button(root, text
=
"OK"
, command
=
okClick)
btn.grid(row
=
1
, column
=
1
)
root.mainloop()
댓글