지난 포스팅에서는 button 위젯의 필수 및 선택 인자들에 대해서 알아보고 활성화되지 않은 버튼 2개를 만들어보았어요. 이번 포스팅에서는 선택 인자들을 적용시켜 button을 활성화시켜보도록 하겠습니다. 지금까지 만든 button은 눌러도 아무것도 실행되지 않는 버튼인데요. 여기에 command 속성을 부여해서 button을 누르면 실행되도록 해볼게요. command 속성을 부여하기 위해서는 함수를 써주어야 해요. #test button을 누르면 “Testing in progress.”이라고 출력하는 함수 만들기 def print_test(): print( “Testing in progress.”) #test button을 누르면 창이 닫히는 함수 만들기 def close_window(): window..
지난 포스팅에서는 Label 위젯의 기본형식, 필수인자, 선택인자를 통해 위젯의 크기, 색상, 배치 등을 해보았어요. 이번 포스팅에서는 Button 위젯에 대해 자세히 알아보겠습니다. Button 위젯의 기본형식, 필수인자는 다음과 같아요. 💡 Button 객체변수명 = Button(master, text = ‘ ‘) master는 위젯을 배치할 창의 개체명으로 앞선 포스팅에서 제가 코딩한 코드에서는 window 였어요. 이 밖에 위젯의 크기나 위치, 디자인 관련된 인자들은 선택사항으로 text 뒤에 넣어주시면 됩니다. 지난 시간에 알아본 Label과 형식이 같아요. 그리고 아래의 button 위젯의 크기 및 배치, 디자인 관련, 텍스트 관련된 인자들까지도 Label과 같습니다. [선택인자] 위젯 크기 ..
지난 포스팅에서는 위젯에 대해 알아보고 기본위젯 3가지를 실습해보았어요. 이번 시간에는 위젯 중에서 Label 위젯 사용방법에에 대해 자세히 알아보도록 해요. Label 위젯의 기본형식, 필수인자는 다음과 같아요. 💡Label 객체변수명 = Label(master, text = ‘ ‘) master는 위젯을 배치할 창의 개체명으로 앞선 포스팅에서 제가 코딩한 코드에서는 window 였어요. 이 밖에 위젯의 크기나 위치, 디자인 관련된 인자들은 선택사항으로 text 뒤에 넣어주시면 됩니다. [선택인자]위젯 크기 및 배치 관련선택 속성내용타입height높이 설정int(정수형)width넓이 설정intpadx가로축 여백 지정intpady세로축 여백 지정int위젯 디자인 관련선택 속성내용타입fg글자색 설정색상값 ..
지난번 포스팅에서는 Tkinter에 대해 알아보고 , Tkinter를 실습 할 수 있는 온라인 환경 및 Tkinter 윈도우 창을 생성하고 크기 및 위치 조절 하는 방법을 알아보았습니다. 이번 시간에는 Tkinter를 풍성하게 채워 줄 다양한 위젯에 대해 알아보도록 하겠습니다. tkinter로 생성한 윈도우창은 그냥 비어있는 공간입니다. 우리는 여기에 텍스트 입력창, 버튼, 스크롤, 드롭 박스 등을 채워넣을 수 있는데, tkinter에서는 위젯(Widget)이라고 합니다. 위젯 클래스 선언 및 생성 위젯들 역시 tkinter에 클래스 형식으로 존재하고 Tk( )와 마찬가지로 선언하고 생성해주어야 합니다. 기본위젯은 버튼 Button( ) 버튼을 만드는 위젯 텍스트 입력창 Entry( ) 빈칸 한 줄을 만..
1. Tk클래스로 창을 생성하기 tkinter 패키지를 import 하기tkinter 패키지 안에는 Tk( )라는 클래스가 있는데, 이 클래스가 선언되면 화면에 윈도우 창이 생성됨.이렇게 생성된 창이 닫히지 않도록 유지해주는 메서드인 mainloop( )까지 이용해서 코드를 짜보자. # tkinter 패키지 import 하기 import tkinter as tk #Tk() 클래스 선언으로 윈도우 창 생성하기 window = tk.Tk() #생성한 윈도우 창이 닫히지 않도록 유지 tk.mainloop()그럼 이렇게 기본 윈도우 창이 생성된다. 윈도우 창의 크기, 팝업 위치도 조정 가능하다. title(”제목”)윈도우 창의 제목geometry(”너비x높이+x좌표+y좌표”)윈도우 창의 너비와 높이, 위치좌표(..
프로그래밍 실습을 위한 편리한 온라인 개발환경은 나처럼 코딩초보자가 이것 저것 연습해보고 실습해보는데 유용하다. 프로그램 실습 전에 프로그램 설치하느라 진을 빼고 포기할 수도^^;;; 평소에 구글코랩을 편리하게 사용하지만, GUI 프로그래밍 지원이 안된다는 점…T.T 다행이도 우리에겐 Replit이 남아있네.. Replit(리플릿)은 파이썬 뿐만 아니라 다양한 프로그래밍 언어를 지원하는데, tkinter 와 같은 GUI 개발을 할 때 도움을 받을 수 있도록 GUI 화면도 제공한다. Replit 홈페이지에 접속해서 가입과 로그인을 할 수 있는데, 평소에 쓰던 구글 아이디로 가능하다. 로그인 후 create를 클릭하면 연습창을 만들 수 있다. template에서 원하는 언어를 선택가능하다. 여기서 tkint..