2024/11/20 14

04. 텍스트박스

In [1]:from Custom.mediahelper import show_video_as_html # 개발자 정의 모듈from Custom.mediahelper import print_decorator # 개발자 정의 모듈04. 텍스트 박스¶In [2]:from tkinter import *root = Tk()title_name = "YongSeokha Tkinter Project"root.title(title_name)root.geometry("640x480")# 여러 줄의 텍스트를 입력할 수 있는 Text 위젯 생성txt = Text(root, width=30, height=5)# Text 위젯을 윈도우에 배치txt.pack()# Text 위젯에 기본 텍스트를 끝에 삽입txt.insert(END,..

Python/Tkinter 2024.11.20

03. 라벨

In [1]:from Custom.mediahelper import show_video_as_html # 개발자 정의 모듈03. 라벨¶In [2]:from tkinter import *from PIL import Image, ImageTkroot = Tk()title_name = "YongSeokha Tkinter Project"root.title(title_name)root.geometry("640x480")# 첫 번째 이미지 파일 열기 및 변환img_v = Image.open("../Media/v.png")photo1 = ImageTk.PhotoImage(img_v)# 두 번째 이미지 파일 열기 및 변환img_x = Image.open("../Media/x.png")photo2 = ImageTk.Ph..

Python/Tkinter 2024.11.20

02. 버튼

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") #..

Python/Tkinter 2024.11.20

01. 프레임 생성

01. 프레임 생성¶ In [1]:from tkinter import *root = Tk() # 기본 윈도우 객체 생성title_name = "YongSeokha Tkinter Project"root.title(title_name) # 윈도우의 제목 설정root.geometry("320x240") # 윈도우 크기를 너비 640픽셀, 높이 480픽셀로 설정#root.geometry("640x480+300+300") # 윈도우 크기를 너비 640픽셀, 높이 480픽셀로 설정하고, 화면의 x=300, y=300 위치에 창을 배치root.resizable(True, False) # 창 크기 조절 가능 여부 설정: 너비(x)는 변경 가능, 높이(y)는 변경 불가root.mainloop() # 메인 이벤..

Python/Tkinter 2024.11.20