Python
파이썬 GUI - 창 실행, 버튼/입력창/라벨
샐님
2024. 5. 10. 10:13
728x90
반응형
1. 파이썬 GUI 의 기본적인 컴포넌트
from tkinter import *
from datetime import datetime
win=Tk() # 창 생성
win.geometry("200x200") #창크기
win.title("테스트") # 창 제목
win.option_add("#Font","맑은고딕 25") #전체 폰트
now_time = ""
input_text = ""
def alert():
print(datetime.now())
input_text = ent.get() # 입력창 내용 추출
print(input_text)
def clear(event):
ent.delete(0,len(ent.get()))
## 버튼 컴포넌트##
btn = Button(win, text="버튼") # 버튼 생성
btn.config(width=10, height=10) #버튼 크기
btn.config(command=alert)
btn.pack()
## 입력창 컴포넌트##
ent = Entry(win)
ent.pack() # 입력창 배치
ent.config(show="*") # 입력 문자 숨기기
ent.insert(0, "test") # 입력창 문자열 삽입
ent.delete(0,3) # 0~2번째 문자열 삭제
ent.bind("<Button-1>",clear) # 입력창 클릭시 멸령 , <Button-1>: 좌클릭 clear : 실행함수
## 라벨 컴포넌트##
lab = Label(win)
lab.config(text="라벨")
lab.pack()
#img = PhotoImage(file="test.png",master=win) #라벨이미지
#lab.config(image=img)
win.mainloop() # 창 실행
728x90
반응형