반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 인프런인강
- 객체의비교
- 이벤트리스너
- 틱택토구현
- Blazor
- c#
- 비주얼스튜디오
- 자바스크립트함수
- 인프런무료강좌
- 자바스크립트객체리터럴
- HTTP
- 코딩
- .NET
- sort
- 콜백함수
- 인프런강의
- 자바스크립트틱택토
- 인터넷프로토콜
- 인프런자바스크립트
- 제로초
- 인프런강좌
- 자바스크립트
- 고차함수
- 자바스크립트recude
- EntityFramework
- 객체리터럴
- 자바스크립트파라미터
- NPM
- slice
- 인프런
Archives
- Today
- Total
샐님은 개발중
파이썬 GUI - 창 실행, 버튼/입력창/라벨 본문
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
반응형
'Python' 카테고리의 다른 글
파이썬 GUI - 배치 , pack/grid/place (0) | 2024.05.10 |
---|---|
for문으로 변수 명 할당 (format, globals 함수) (0) | 2024.05.03 |
Python Mssql 연동 (0) | 2024.05.02 |