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
반응형