In [1]:
from Custom.mediahelper import show_video_as_html # 개발자 정의 모듈
02. 버튼¶
In [2]:
from tkinter import *
root = Tk()
title_name = "YongSeokha Tkinter Project"
root.title(title_name)
root.geometry("640x480")
# 첫 번째 버튼 생성 (기본 크기와 텍스트만 설정)
btn1 = Button(root, text="버튼1") # '버튼1'이라는 텍스트를 가진 버튼 생성
btn1.pack() # 버튼을 윈도우에 배치 (기본 배치 방식 사용)
# 두 번째 버튼 생성 (패딩 설정)
btn2 = Button(root, padx=5, pady=10, text="버튼2") # 패딩을 좌우 5픽셀, 상하 10픽셀로 설정한 버튼 생성
btn2.pack() # 버튼을 윈도우에 배치
# 세 번째 버튼 생성 (패딩 설정)
btn3 = Button(root, padx=10, pady=5, text="버튼3") # 패딩을 좌우 10픽셀, 상하 5픽셀로 설정한 버튼 생성
btn3.pack()
# 네 번째 버튼 생성 (고정 크기 설정)
btn4 = Button(root, width=10, height=3, text="버튼4") # 너비 10, 높이 3 단위로 크기를 설정한 버튼 생성
btn4.pack()
# 다섯 번째 버튼 생성 (텍스트 색상과 배경색 설정)
btn5 = Button(root, fg="red", bg="yellow", text="버튼5") # 텍스트는 빨간색(fg), 배경은 노란색(bg)으로 설정한 버튼 생성
btn5.pack()
# 여섯 번째 버튼 생성 (이미지 버튼)
img_v = PhotoImage(file="../Media/v.png")
btn6 = Button(root, image=img_v) # 버튼에 이미지를 삽입하여 생성
btn6.pack()
# 버튼 클릭 시 실행될 함수 정의
def btncmd():
print("버튼이 클릭됨") # 콘솔에 "버튼이 클릭됨" 메시지를 출력
# 일곱 번째 버튼 생성 (command 속성으로 함수 연결)
btn7 = Button(root, text="command (함수로 동작) 실행", command=btncmd) # 버튼 클릭 시 btncmd 함수를 실행하도록 설정
btn7.pack()
root.mainloop()
버튼이 클릭됨 버튼이 클릭됨 버튼이 클릭됨
In [3]:
show_video_as_html("../Media/video_02.mp4")
'Video'
'Python > Tkinter' 카테고리의 다른 글
06. 체크 박스(다중 선택 가능) (0) | 2024.11.20 |
---|---|
05. 리스트 박스 (0) | 2024.11.20 |
04. 텍스트박스 (0) | 2024.11.20 |
03. 라벨 (0) | 2024.11.20 |
01. 프레임 생성 (0) | 2024.11.20 |