In [2]:
from Custom.mediahelper import show_video_as_html # 개발자 정의 모듈
from Custom.mediahelper import print_decorator # 개발자 정의 모듈
06. 체크 박스¶
In [2]:
from tkinter import *
root = Tk()
title_name = "YongSeokha Tkinter Project"
root.title(title_name)
root.geometry("640x480")
# 체크박스의 상태를 저장할 변수 선언 (정수형으로 값이 저장됨)
chkvar1 = IntVar() # chkvar에 int 형으로 값을 저장
# 첫 번째 체크박스 생성 (체크 여부를 chkvar에 저장)
chkbox1 = Checkbutton(root, text="오늘 하루 보지 않기", variable=chkvar1)
# chkbox.select() # 자동으로 선택된 상태로 설정
# chkbox.deselect() # 선택 해제된 상태로 설정
chkbox1.pack()
# 두 번째 체크박스의 상태를 저장할 변수 선언 (정수형으로 값이 저장됨)
chkvar2 = IntVar()
# 두 번째 체크박스 생성 (체크 여부를 chkvar2에 저장)
chkbox2 = Checkbutton(root, text="일주일동안 보지 않기", variable=chkvar2)
chkbox2.pack()
# 버튼이 클릭되었을 때 호출될 함수를 정의
@print_decorator
def btncmd():
# 첫 번째 체크박스의 상태를 출력 (0: 체크 해제, 1: 체크)
print(chkvar1.get())
# 두 번째 체크박스의 상태를 출력 (0: 체크 해제, 1: 체크)
print(chkvar2.get())
# 버튼 위젯을 생성하고, 클릭 시 btncmd 함수가 실행되도록 설정
btn = Button(root, text="클릭", command=btncmd)
# 버튼 위젯을 윈도우에 배치
btn.pack()
root.mainloop()
-------------------------------------------------- 0 0 -------------------------------------------------- -------------------------------------------------- 1 0 -------------------------------------------------- -------------------------------------------------- 0 1 -------------------------------------------------- -------------------------------------------------- 1 1 --------------------------------------------------
In [3]:
show_video_as_html("../Media/video_06.mp4")
'Video'
'Python > Tkinter' 카테고리의 다른 글
08. 콤보 박스 (0) | 2024.11.20 |
---|---|
07. 라디오 버튼(단일 선택) (0) | 2024.11.20 |
05. 리스트 박스 (0) | 2024.11.20 |
04. 텍스트박스 (0) | 2024.11.20 |
03. 라벨 (0) | 2024.11.20 |