반응형
tkinter는 파이썬 인터페이스 gui toolkit이다.
간단한 프로그램을 tkinter로 gui 프로그램으로 만들 수 있다.
먼저 tkinter가 설치되어있는지 확인해보자.
cmd에서 python -m tkinter로 확인 가능하다.
Hello world
python 문서에서 제공하는 첫번째 hello world 예제를 만들어보자.
from tkinter import *
from tkinter import ttk
root = Tk()
root.geometry("200x50+600+200")
frm = ttk.Frame(root, padding=10)
frm.grid()
ttk.Label(frm, text="Hello World!").grid(column=0, row=0)
ttk.Button(frm, text="Quit", command=root.destroy).grid(column=1, row=0)
root.mainloop()
가장 먼저 나오는 건 import문이다.
import tkinter 대신 from tkiner import *로 사용하였다.
둘다 tkinter package를 불러오는 건 똑같지만 사용할 때 조금 다르다.
import tkinter
root = tkinter.Tk()
이렇게 패키지명으로 호출한다.
tkinter.Tk()
최상위 Tk 위젯 생성자이다.
ttk는 Themed tk로 다양한 widget을 제공한다. tk위젯보다 조금 더 예쁘다.
ttk에서 tk에 있는 모든 widget을 제공하는 것은 아니다.
그다음은 Frame으로 레이아웃이다. 다양한 위젯이 포함될 수 있다. 나머진 버튼과 텍스트 위젯이다.
생각보다 간단하게 gui 프로그램을 만들 수 있다.
웹과 비슷한 느낌이라 더 쉽게 느껴진다.
반응형
'WEB > HTML CSS JS' 카테고리의 다른 글
[React.js] 애니메이션으로 등속운동 하는 박스 만들기 (0) | 2023.03.07 |
---|---|
[React.js] 숫자 맞추기 게임 baseball(숫자 야구) (0) | 2023.02.24 |
[React.js] 숫자 맞추기 up & down 게임 (0) | 2023.02.22 |
리눅스 서버 putty로 접속해서 nodejs, npm, yarn 설치하기 (1) | 2023.02.17 |
AutoSet10 사용해서 웹 서버 만들어 index.html 접속하기 (0) | 2023.02.16 |