Python, tkinter 간단히 사용하기 001python3.2.2>> 간단한 창띄우기 packing packing>그릇(containers)와 창부품(widgets)123456789# -*- coding : cp949 -*-from tkinter import * root = Tk() F = Frame(root) #root와 F의 논리적은 부모자식관계 정의F.pack() #F를 packing하여 시각적으로 보여지도록 함 root.mainloop()실행 tkinter의 최소,최대크기를 지정하지 않으면, 창부품의 여부에 따라 창크기가 자동으로 조절된다.6행 : root와 F는 논리적인 부모자식관계가 정의된다.7행 : 논리적인 부모관계에서 시각적인 관계로 설정한다.즉, 어플리케이션에 보여지도록 설정한다. ..
외부로 공개할 함수나 클래스 등의 코드를 작성하다 보면, 설명을 아주 자세히 붙어야 할 경우가 많이 있다.심지어는 자세한 설명이나 예제코드조차도 주석으로 자세히 작성해야 할 경우가 많이 있다.이런 예제코드 조차 테스트 데이터로 쓸수 있게 해주는것이 doctest모듈이다. 아래와 같이 div()함수를 만든후 함수에 대한 설명은 물론 예제들도 주석으로 처리하였다.0102030405060708091011121314151617181920212223242526def div(x,y): """ This function is to divide x into y. [examples] >>> div(1,2) 0.5 >>> div(4,3) 1.3333333333333333 >>> div(-1,4) -0.25 >>> div(5..
pydoc은 자동으로 help()함수와 거의 동일한 스타일의 도움말을 생성해주는 툴이다.다음과 같이 프롬프트상에서 입력하면 해당 모듈에 대한 설명을 볼수 있다.C:\Python32\Lib>pydoc.py tkinterHelp on package tkinter: NAME tkinter - Wrapper functions for Tcl/Tk. DESCRIPTION Tkinter provides classes which allow the display, positioning and control of widgets. Toplevel widgets are Tk and Toplevel. Other widgets are Frame, Label, Entry, Text, Canvas, Button, Radiobutto..
HTTPServer서버 객체를 생성시 핸들을 지정해준다핸들은 BaseHTTPRequestHandler로 http의 기본적인 응답을 할수 있는 기능들이 들어있다.class http.server.HTTPServer((server_address,port),RequestHandlerClass)serve_forever()메서드를 실행하면 서버는 요청을 기다리게 된다.그리고 요청이 들어오면 등록된 핸들러에 요청정보를 전달해준다.아래예제는 http서버가 클라이언트에 어떻게 응답을 반환하는지, 어떻게 응답을 만드는데 유용한 지역요소를 포함하는지 보여준다.import http.serverfrom urllib.parse import urlparse class MyHandler(http.server.BaseHTTPReque..
메소드의 확장형태로 정적메소드(static method)와 클래스메소드(class method)가 있다. 정적 메소드는 인스턴스객체를 통하지 않고 클래스를 통해 직접 호출할수 있는 메소드이다. 이 경우 메소드 정의시 인스턴스 객체를 참조하는 'self'라는 인자를 선언하지 않는다. 반면 클래스메소드의 경우 암묵적으로 첫 인자로 클래스 객체가 전달된다.두 경우 모두 아래오 ㅏ같은 형태로 클래스내에서 등록해야 한다. = staticmethod(클래스내 정의한 메소드이름) = classmethod(클래스내 정의한 메소드이름)예를 들어 클래스부터 생성되는 인스턴스의 개수를 관리하고 싶은 경우, 클래스 영역에서 그 정보를 관리하는 것이 가장 효율적일것이다. 이러한 정보가 저장/출력될수 있도록 다음과 같이 클래스를..
>> @property
- Total
- Today
- Yesterday
- Excel
- vba
- FetchType
- disabledforeground
- 파이썬
- apache
- IdClass
- activeforeground
- Private
- JPA
- 폼
- activebackground
- tkinter
- Python
- Composite Key
- indicatoron
- onetomany
- checkbutton
- Linux
- Module
- borderwidth
- highlightthickness
- command
- Java
- tkinter command & bind [명령어묶기와 사건묶기] Python
- highlightbackground
- ManyToOne
- 상수
- fetch join
- 리눅스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |