python(12) tkinter 활용한 GUI

hyukstory 혁스토리·2020년 8월 26일
0

python

목록 보기
18/35

#GUI ? : Graphic User Interface

import tkinter as tk
from tkinter import ttk

# 인스턴스 만들기
win = tk.Tk()

# 타이틀 정하기
win.title("Bigdata GUI")

# 창 사이즈
win.geometry("640x480")

# 사이즈 조절 가능 여부 설정 (세로, 가로)
win.resizable(True, True) # (세로 고정, 가로 조절 가능)

# 레이블 추가
a_label = ttk.Label(win, text = "이름을 입력하세요 :")
a_label.grid(column = 1, row = 0)

a_label2 = ttk.Label(win, text = "전화번호를 입력하세요 :")
a_label2.grid(column = 1, row = 1)
                                                   


# 텍스트 박스 추가
name = tk.StringVar()
name_entered = ttk.Entry(win, width = 12, textvariable = name)
name_entered.grid(column=0, row=0)


# 버튼 클릭 함수
def click_me1() :
    action.configure(text = '** 버튼1을 누르셨습니다 **') # 버튼 눌렀을 때 바뀌는 문자
    a_label.configure(text = '완료')                  # 버튼 누르면 바뀌는 레이블 값
    a_label.configure(foreground = 'red')             # 버튼 누르면 바뀌는 레이블 값의 색
    action.configure(text = "HELLO" + name.get())     # name.get() : 텍스트박스에 입력한 값
    
    
def click_me2() :
    action1.configure(text = "**버튼2를 누르셨습니다 **")
    a_label2.configure(text = '완료')                  # 버튼 누르면 바뀌는 레이블 값
    a_label2.configure(foreground = 'blue')            # 버튼 누르면 바뀌는 레이블 값의 색
                                                        # color : red, blue, gold. aliceblue
 

    
    
# 버튼 추가
action = ttk.Button(win, text = "1버튼을 누르세요", command = click_me1)
action.grid(column = 2, row = 0)

action1 = ttk.Button(win, text = "2버튼을 누르세요", command = click_me2)
action1.grid(column = 2, row = 1)




# 실행
win.mainloop() 
profile
문돌이의 고군분투 개발 공부

0개의 댓글