Python 데이터베이스 관리 모듈중 하나인 Sqlite3 사용법에 대해 살펴보겠습니다. Sqlite는 데이터베이스 관리 시스템으로 서버가 아니라 응용프로그램에 넣어 사용하는 가벼운 DBMS 입니다. 별도의 DB전용 프로그램이 없이 파이썬에서 Sqlite3 모듈을 이용해 사용할 수 있습니다. Sqlite3 사용법 1. DB 연결 및 Cursor 생성 - connect(DB) 함수를 통해 DB를 연결 합니다. ( 없을 경우 생성됩니다. ) - 해당 DB에서 Sql작업을 진행하기 위해 필요한 Cursor를 생성합니다. import sqlite3 # DB생성 또는 연결 connect = sqlite3.connect("temp.db"); # Cursor 생성 cursor = connect.cursor(); 2...
Python tkinter Progressbar에 대해 살펴보겠습니다. Progressbar는 현재 진행상황을 나타내는 바를 출력하는 위젯입니다. Progressbar 만들기 Progressbar는 tkinter.ttk 모듈에 progressbar(window) 함수로 생성합니다. 매개변수로 Progressbar가 생성될 window를 넣어줘야 합니다. 생성한 후 pack() 함수로 Progressbar를 화면에 배치합니다. import tkinter import tkinter.ttk win = tkinter.Tk(); progressbar = tkinter.ttk.Progrssbar(win, maximum=100); progressbar.pack(); win.mainloop(); 이제 Progressb..
Python tkinter Bind 함수에 대해 살펴보겠습니다. Bind함수로 위젯들에 Event 별로 실행할 함수를 설정할 수 있습니다. Bind 사용하기 import tkinter win = tkinter.Tk(); def func1(event): print("func1 - leftMouseClick"); def func2(event): print("func2 - rightMouseClick"); label = tkinter.Label(win, text="click this"); label.pack(); label.bind("", func1); label.bind("", func2); win.mainloop(); 위 코드는 라벨에 왼쪽 마우스 클릭과 오른쪽 마우스 클릭 시에 각각 함수를 실행하도록 b..
Python tkinter Scale에 대해 살펴보겠습니다. Scale은 숫자 값을 조정하기 위한 바를 출력하는 위젯입니다. Scale 만들기 Scale은 tkinter에 Scale(window) 함수로 생성합니다. 매개변수로 Scale이 생성될 window를 넣어줘야 합니다. 생성한 후 pack() 함수로 Scale을 화면에 배치합니다. import tkinter win = tkinter.Tk(); scale = tkinter.Scale(win); scale.pack(); win.mainloop(): 실제로는 Scale에 설정된 값으로 어떠한 동작을 하겠죠? 예시로 설정된값을 라벨에 출력해 보겠습니다. import tkinter win = tkinter.Tk(); def currNumber(self):..
Python tkinter Canvas에 대해 살펴보겠습니다. Canvas는 선, 원, 도형 등을 그려 출력하는 위젯입니다. Canvas 만들기 Canvas는 tkinter에 Canvas(window) 함수로 생성합니다. 매개변수로 Canvas가 생성될 window를 넣어줘야 합니다. 생성한 후 pack() 함수로 Canvas를 화면에 배치합니다. import tkinter win = tkinter.Tk(); canvas = tkinter.Canvas(win, relief="solid", borderwidth=3); canvas.pack(); win.mainloop(); 이렇게 Canvas를 생성했습니다. 해당 Canvas에 함수들을 사용해 선, 원, 도형 등을 그릴 수 있습니다. import tkint..
Python tkinter Message에 대해 살펴보겠습니다. Message는 문자열을 출력하는 위젯입니다. * Label과의 차이점 Label 또한 문자를 출력할 수 있는 위젯으로 흔히 사용하고 있습니다. Message와의 차이점은 아래와 같습니다. - Message는 문자열만 가능한 반면 Label은 Image도 출력 가능합니다. - Label과 Message는 Width, Height 옵션의 개념이 상이합니다. ( Label은 width, height 옵션의 지정 길이 높이가 고정적인 반면, Message >> width 옵션의 지정 값은 최댓값입니다. Message 내용이 길지 않다면 적다면 설정한 width 보다 짧은 길이의 위젯이 됩니다. height 옵션 설정은 안 하지만 내용이 길다면 줄..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.