
이전 개시글을 통해 GUI 애플리케이션을 알아보는 시간을 가졌다.2025.07.03 - [Developer/Python] - [python] GUI programming tkInter (소개 및 생성) [python] GUI programming tkInter (소개 및 생성)TkInter각 운영체제는 고유 GUI에서 작동하도록 설계된 자체 서비스 세트를 제공한다.특히 리눅스와 같은 일부 운영체제는 비주얼 프로그램잉을 위한 두개 이상의 표준을 정의하기도 한다.(U*x 환radaonmommy.tistory.com2025.07.04 - [Developer/Python] - [python] GUI programming tkInter (위젯 배치 및 설정) [python] GUI programming tkInt..

tkinter의 위젯 설정 위젯을 배치하는 3가지 방법을 알아보자.place geomerty manager이전 코드를 보면 다음과 같다.# 버튼 이벤트 핸들러 추가 # 1. import 실행import tkinter as tkfrom tkinter import messagebox as msg# 컨트롤러에 의해 실행될 이벤트 핸들러 (콜백함수). 모달창 추가 *def click(): answer = msg.askyesno('확인', '종료하시겠습니까?') if answer: controller.destroy()# 2. 이벤트 컨트롤러 생성 : 객체가 생성되었으나 보이진 않음.controller = tk.Tk()# 3. 제목 변경controller.title('The first sample')#4. ..

TkInter각 운영체제는 고유 GUI에서 작동하도록 설계된 자체 서비스 세트를 제공한다.특히 리눅스와 같은 일부 운영체제는 비주얼 프로그램잉을 위한 두개 이상의 표준을 정의하기도 한다.(U*x 환경에서 가장 널리 사용되는 표준은 GTK,Qt) 즉, 이식성 있는 GUI 어플리케이션(서로 다른 운영체제에서 동일하게 작동하는 앱)을 구축하려면 더 많은 것이 필요하다.바로 어뎁터(Adapter)이다. 통일된 기능 세트를 통해 프로그래머는 운영체제를 걱정할 필요없이 하나의 코드를 작성할 수 있다.이러한 어뎁터를 위젯 툴 킷(widget toolkit), GUI 툴 킷(GUI toolkit) 또는 UX 라이브러리(UX library)라 한다. 이런 툴킷 중 우리에게 매우 매력적인 것은 Tk 이다.Tk는 무료이고 ..

GUI란 ?GUI란 그래픽 사용자 인터페이스(Graphical User Interface)의 약자이다.사용자가 장치에 명령을 내리고 그결과를 받는 데 사용하는 도구이다.그래픽 사용자 인터페이스라는 의미가 어떤 의미일까, 살펴보도록하자. 터미널(Terminal)이란 ?아주 오랫동안 디스플레이는 컴퓨터의 일부로 취급되지 않았다.컴퓨터는 매우 큰 상자였고, 수천개의 색깔있는 불꽃이 끊임없이 깜빡이고, 수백개의 스위치가 있었다.오래전엔 컴퓨터를 제어하려면, 터미널이라는 전문적이고 완전히 분리된 장치가 필요했었다.터미널은 컴퓨터에 연결해야 했고, 같은 방에 두는 경우는 거의 없었다.최초는 단색(검정색 배경의 회색/호박색/녹색 점이 표시될 수 있었음)이였으며,문자 숫자 몇가지 다른 문자 외에는 아무것도 표시할 수없..

PEP 257은 파이썬 개발자 가이드 일부로 작성된 문서로,docstring의 고수준 구조를 표준화하기 위한 문서이다.docstring을 사용하여 파이썬 코드를 문서화하기 위한 규칙, 모범사례, 의미론을 알아보자.docstring 에는 무엇이 포함되어야 할까?docstring 은 어떻게 사용해야 할까 ?docstring이란 무엇일까?모듈, 함수, 클래스 또는 메서드 정의의 첫번째 문장으로 나타내는 문자열 리터럴이다.이러한 docstirng 은 해당 객체의 __doc__ 특수 속성이 된다.다시 말해 dicstring은 클래스, 모듈, 함수, 메서드 정의에 사용되는 파이썬 문서화 문자열이며,보다 큰 코드의 기능에 대한 정보를 구체적인 방식으로 제공한다.이러한 코드는 작성자를 포함해 해당 코드를 읽는 모든 프..
PEP 8앞에서 언급햇듯, PEP8은 파이썬 코드 스타일 가이드를 제공하는 문서이다. 2025.06.24 - [Developer/Python] - [python] PEP , PEP 20 (The Zen of Python) [python] PEP , PEP 20 (The Zen of Python)PEP란 ?Python 프로그래머라면 언어 표준을 간략히 설명하고 Python과 관련된 많은 변경 사항과 프로세스에 대한 정보들을 제공하는 온라인 문서를 찾을 것이다.PEP는 수백개가 넘을 정도로 그 수가radaonmommy.tistory.com PEP8은 가장 중요한 PEP 중에 하나로 여겨지며, 모든 전문 파이썬 프로그래머라면 꼭 읽어야 할 문서이다.이 문서는 코드의 일관성, 가독성, 효율성을 높이는 데 도움이..