버튼을 생성하는 기본 함수는 Button()이다. btn = Button(root) # root라는 창에 버튼을 생성 btn.pack() # 만든 버튼을 창에 배치 이렇게만 한다면 그냥 말그대로 버튼이 생성된다. 이제 이 버튼의 기본적인 설정법을 알아보자 btn.config(width=20, height=20) # 버튼의 크기 설정 ( 버튼 크기 고정 ) btn.config(padx=20, pady=20) # 버튼의 크기 절정 ( 글자 수에 따라 크기 달라짐 값은 글자와 버튼 테두리 사이의 거리 값) btn.config(text="버튼") # 버튼의 내용 설정 btn.config(fg="red", bg="yellow") # 버튼의 글자색(fg)과 배경색(bg) 설정 padx, pady와 width, he..
먼저 가장 기초가 되는 창을 만들어 보자 from tkinter import * # tkinter 라이브러리에 모든 함수를 사용하겠다. root = Tk() # 창을 생성 root.geometry("600x400") # 창 크기설정 root.title("yeachan_yeachan") # 창 제목설정 root.option_add("*Font"."맑은고딕25") # 폰트설정 root.resizable(False, False) # x, y 창 크기 변경 불가 root.mainloop() # 창 실행 tkinter에 모든 함수를 사용하기 위해 import * 사용 창의 세부 요소를 설정한 후 mainloop() 함수를 통해 창을 실행시켰다. 이를 실행시키면 창이 생성되는 것을 볼 수 있다. 위에서 보여준 것뿐..
GUI 프로그래밍이란 Graphical User Interface의 약자로 쉽게 눈으로 볼 수 있는 프로그램 GUI 프로그래밍은 왜 사용할까? 코드를 모르는 사람들도 간단하게 프로그램을 사용할 수 있도록 만들 수 있음 앞으로 tkinter라이브러리를 사용하여 GUI 프로그래밍을 해보도록 하자 Tkinter란? Python 설치시 기본적으로 내장되어 있는 파이썬 표준 라이브러리이다. 때문에 쉽고 간단한 GUI 프로그램을 만들 때 활용될 수 있음. 다음은 바로 GUI프로그래밍을 직접 해보도록 하자
"숫자야구는 겹치지 않는 세 숫자를 무작위로 정해 상대방이 그 숫자를 맞추는 게임이다" 여기서 본인은 '겹치지 않는다', '세 숫자를 무작위로 정한다'가 이번 코딩의 핵심이라고 생각함 먼저 무작위로 수를 정하기 위해 random 모듈을 불러옴 from random import * import * 은 random 모듈에 모든 함수를 import 한다고 보면 된다. 이제 하나부터 차근차근 해보도록하자 일단 처음에 플레이어가 맞출 무작위 세 숫자를 불러오도록 함 a = list(range(0, 10)) answer = sample(a, 3) 0~9 범위를 가지는 리스트를 생성한 후 random모듈에 sample함수를 이용하여 list a에 세 숫자를 무작위로 추출함 이로써 플레이어가 맞출 숫자는 정해짐 이제 ..