• 이벤트는 어플리케이션 내의 동작을 하게끔 하는 연료와 같다.모든 이벤트는 이벤트 관리자(event manager)에게 전달되고,이벤트 관리자는 이벤트를 모든 어플리케이션 구성 요소로 전달하는 역할을 수행한다.이는 이벤트가 콜백을 실행할 수 있음을 의미하고,사용자 동작에 대한 적절한 함수가 준비되야 한다는 것을 의미한다. 일반 print()함수를 사용하여 메세지를 표시하여 디버그 추적을 표시할 수 있다.출력은 어플리케이션 창이 아닌 python 콘솔에 나타나 개발 초기 단계에서는 괜찮으나,어플리케이션의 원활한 동작을 위해서는 부적절한 방법이다.1. messagebox.showinfo()우리가 사용할 함수의 이름은 messagebox 모듈로 부터 제공하는 showinfo()이다.messagebox.showi..

  • 모든 위젯에는 속성 집합이 있고,위젯 사용자는 모양과 동작을 수정하여 속성을 변경할 수 있다.가장 유용한 위젯 속성의 기본 집합을 알아보자. 위젯의 속성은 단순한 객체 속성(object property)이 아니다.모든 위젯은 실제로 객체이지만, 점 표기법을 이용하여 해당 속성에 접근할 수 있다.위젯 속성 값을 읽고 설정하는 두가지 방법중 하나를 이용할 수 있다.* 위젯 속성에 접근하는 방법.1. 위젯 내부에 존재하는 dictionary 사용 접근첫번째 방법은 내부 딕셔너리를 사용하는 것이다.이름이 지정된 위젯(Widget)에 지정된 속성(prop)이 있고, 해당 값을 읽어서 새롭게 설정하는 경우 다음과 같다.old_prop = Widget["prop"]Widget["prop"] = new_value 실제..

  • 이전 개시글을 통해 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..

  • A. tkinter의 위젯 설정 위젯을 배치하는 3가지 방법을 알아보자.1. 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..

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

  • configparser애플리케이션에서 사용할 수 있는 API를 인기 많은 서비스들이 제공하고 있다.이럴 때 서비스를 통합하기 위해 로그인 및 비밀번호 같은 데이터나 액세스 토큰을 사용한 인증이 필요하다.각 서비스마다 인증에 필요한 데이터가 다를 수 있지만, 한가지 확실한 사실은 애플리케이션 어딘가에 데이터를 저장해야한다는 것이다.코드를 하드코딩하지 않고, configparser모듈을 통해 구성 파일을 사용하는 것이다.configparser 모듈은 파이썬 표준 라이브러리로 install 할 필요 없이 import 하여 사용이 가능하다. 1. configparser 가져오기import configparser 일단 구성 데이터를 읽기 전, 데이터가 저장된 파일의 구조를 먼저 알아야한다. 2. 구성 파일은 어..

  • Copyright 2024. GRAVITY all rights reserved