티스토리 뷰

gui 프로그램 만드는 것도 연재해봐요. 나도 코딩님 꺼보고 따라 합니다^^

 

https://www.tutorialspoint.com/python3/tk_labelframe.htm

 

듀토리얼!!

 

 

gui는 그래픽 유저 인터페이스 

 

티 킨터 라이브러리를 이용해보자

 

 

이미지 합치기 프로그램 만들기

 

프래임 만들기 create_frame.py

티 킨터를 자동적으로 설치되는 프로그램이다 

 

3 기본적인 창 띄우기

4 타이틀을 통해서 제목을 적을 수가 있다. title

5 지오메트리로 크기로 크기를 설정해줄 수 있다. 설정할 수 있다

6 엑스 좌표 와이 좌표를 넣어줄 수 있다. 그럼 맨 왼쪽 위기준으로 창이 열린다. 

6번에 엑스 와이 좌표 왼쪽 위가 00 기준으로 원하는 위치에 띄울 수 있다. 

8 창 크기 변경을 허용하지 않으면 false(엑스 좌표) false(와이 좌표)로 해주면 됨. 엑스 좌표만 허용하고자 하면 true false로 함  

10 이벤트 루프로 창이 닫히지 않도록 해주는 것

 

버튼

6 버튼 설정을 해주고 텍스트 하면 버튼 안에 글씨가 써진다. 

버튼(매개변수 1은 루트 1이라고 써서 들어갈 곳, 매개변수 텍스트는 들어갈 이름이다)

루트 안에 집어넣는다는 것이고 텍스트는 버튼 1이라고 쓴 것이다. 

7 버튼 팩을 해주어야지 버튼이 생긴다 

9 버튼 루트 padx는 글자 옆 공간을 의미한다. pady는 글자 위아래 공간을 의미한다. 여백

내용이 많아지면 자동적으로 버튼이 넓어지나 아래 높낮이 설정은 그냥 고정되는 것이다.

 

15 width height는 높낮이 설정이다. 그런데 글자가 많이 쓰면 안 나옴. 그냥 하이트 위더스 없으면 그냥 알아서 늘어나는데 설정해주면 안 늘어남. 

 

18 fg 폰트 그라운드로 글자색을 의미하고 ,  bg 백그라운드 배경색, 



 

21 이미지를 28*28 정도로 그림판에서 만들어서 색을 초록으로 해서 체크표시로 그려보고 img.png로 이 파이썬 파일과 같은 위치에 넣어둔다

 

21 포토라는 변수로 이 포토이미지의 주소를 변수로 저장해주고 

 

22 버튼에 이미지로 포토를 설정해준다.  

 

28 버튼은 클릭할 때 동작하는 것이고 동작하는 것 만들어주려면 커맨드에 버튼 커맨드 함수를 넣어줌. 동작하려면 커맨드를 함수로 만들어줘야 한다. 

 

25 버튼 커맨드 함수를 만들고 버튼 클릭되었어요 프린트되는 것 출력할 수 있음 커맨드 창에 출력이 됨