반응형
import tkinter as tk
root = tk.Tk() # 화면을 만든다
root.geometry("200x100") # 화면의 크기를 정한다
lbl = tk.Label(text="LABEL") # 레이블 만든다
btn = tk.Button(text="Button") # 버튼을 만든다
lbl.pack() # 화면에 레이블을 배치
btn.pack() # 화면에 버튼을 배치
tk.mainloop() # 만든 창을 표시
위 코드의 결과물
귀엽다 ㅋㅋㅋ
하지만 아직 버튼을 클릭해도 아무런 동작을 하지 않는다.
버튼이 동작하도록 코드를 추가한다.
import tkinter as tk
def dispLabel():
lbl.configure(text="태지쌤이에요")
root = tk.Tk()
root.geometry("200x100")
lbl = tk.Label(text="LABEL")
btn = tk.Button(text="Button", command = dispLabel)
lbl.pack()
btn.pack()
tk.mainloop()
버튼 클릭하니까 드디어 레이블이 바뀌었다.,
* 정리
1) 화면의 토대를 만든다
2) 부품을 만든다
3) 배치 순서를 정한다
4) 배치한다
import tkinter as tk
import random
def dispLabel():
idol = ["BTS", "서태지", "수지", "레드벨벳"]
lbl.configure(text=random.choice(idol))
root = tk.Tk()
root.geometry("200x100")
lbl = tk.Label(text="LABEL")
btn = tk.Button(text="PUSH", command = dispLabel)
lbl.pack()
btn.pack()
tk.mainloop()
random 모듈을 불러와서 idol 리스트에 들어있는 가수 중에 무작위로 하나를 선택한 결과가 화면에 나타나도록 할 수 있다.
반응형
'파이썬' 카테고리의 다른 글
[파이썬 기초문법] 원소 1개인 튜플 생성, 반드시 콤마 붙이기! (0) | 2022.08.10 |
---|---|
코랩에서 TypeError: 'tuple' object is not callable 에러 대처법 (0) | 2022.08.02 |
파이썬 2학년 스크래핑의 구조 (0) | 2022.07.25 |
코랩에서 .py 파일 불러오는 방법 (0) | 2022.07.18 |
Google Colab에서 pygame 사용 가능할까? (0) | 2022.07.18 |