강의노트 윈도 프로그램 개요
강의노트
• 조회수 893
• 댓글 0
• 작성 1년 전
• 수정 1주 전
개요
윈도우에서 메모장을 실행해 보면 하나의 창이 뜬다.
메모장을 실행하고 마우스를 메모장이 아닌 다른 곳을 클릭하면 다른 프로그램을 실행할 수 있다.
다시 메모장 안으로 마우스를 움직이고 클릭하면 메모장을 활용할 수 있게된다.
이 과정을 이해하고 있으면 파이썬으로 윈도우 프로그램을 만드는데 도움이 된다.
이 장에서는 파이썬으로 창(윈도우) 만드는 방법을 알아본다.
파이썬에서 윈도우 프로그램을 만드는 여러 방법이 존재하는데 여기서는 tkinter를 활용하여 프로그램을 제작한다.
기본 윈도우는 다음과 같이 만들수 있다.
from tkinter import * #1
win = Tk() #2
win.mainloop() #3
- tkinter라이브러리를 호출한다.
- 창을 만들고 이를 win에 할당한다. 창이 만들어지면 기본적으로 상단에 제목, 최소화, 최대화 그리고 종료 아이콘이 만들어진다. 깃털과 tk는 기본으로 주어지는 창 이름이다.
- 창은 종료되지 전까지 계속 실행된다. 어떤 일이 발생하면(이벤트가 발생) 해당 이벤트에 해당하는 작업을 진행한다.
윈도우 제목, 크기 조절
제목은 title 메소드를 크기는 geometry메소드를 활용한다.
resizable 메소드는 창의 크기를 변경하는 것을 가능하게 할지 여부를 지정한다.
from tkinter import *
win = Tk()
win.title('첫번째 연습') #1
win.geometry('400x100') #2
win.resizable(width = False, height = False) #3
win.mainloop()
- win.title은 win이라는 창에 제목('첫번째 연습')을 지정한다.
- win.geometry는 창의 크기를 정한다. 여기서 단위는 픽셀이고 문자열로 전달해야한다. 세로 400픽셀, 가로 100픽셀의 창이 만들어진다.
- 창의 크기 변경 여부를 지정한다. width와 height이 거짓이므로 넓이와 높이 모두 변경이 안된다. width와 height이 참이면 창의 크기가 변경할 수 있다.
첫 글입니다.
로그인 하면 댓글을 쓸 수 있습니다.