티스토리 뷰

Python/tkinter

Python,tkinter Canvas

hwangyoungjae 2017. 1. 20. 14:58
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Python,tkinter Canvas

생성자 : tkinter.Canvas(master=None, cnf={}, **kw)

Canvas는 어플리케이션에서 선타원사각형다각형과 같은 도형을 그릴때 사용된다.

 

ex) python_tkinter_003.py
# -*- encoding:utf8 -*-
# Python version in the development environment 2.7.11
import os
os.chdir(os.path.dirname(__file__))
from Tkinter import *

root = Tk()
WidgetCanvas = Canvas(root,bg='yellow', height=250,width=300)
coord = 10, 50, 240, 210
arc = WidgetCanvas.create_arc(coord, start=0, extent=150, fill='red')

WidgetCanvas.pack()
root.mainloop()

실행화면

python_tkinter_003.png 

 

>> Canvas의 상태값 <<

normal : 보통의 상태

disabled : 캔버스위젯을 사용할수 없는 비활성화 상태

 

>> Canvas에서 사용되는 parameter <<

parameter를 설명하기에 앞서 parameter값에 사용되는 값 또는 단위에 대하여 아래의 URL을 참조하여 보길 바람

http://blog.naver.com/dudwo567890/130167555486

 

-. background = bg [default value:'SystemButtonFace'] : color

Canvas위젯의 배경색

 

-. borderwidth = bd [default value:'0'] : mm/pixel

Canvas위젯의 테두리두께

 

-. closeenough [default value:'1.0']

 

-. confine [default value:'1']

 

-. cursor [default value:'']

Canvas위젯의 마우스커서모양

 : "arrow", "circle", "clock", "cross", "dotbox", "exchange", "fleur", "heart", "heart", "man", "mouse", "pirate", "plus", "shuttle", "sizing", "spider", "spraycan", "star", "target", "tcross", "trek", "watch" 등등

 

-. height [default value:'265'] : mm/pixel

Canvas위젯의 세로크기

 

-. highlightbackground [default value:'SystemButtonFace'] : color

Canvas위젯이 선택되지 않았을때의 하이라이트색

 

-. highlightcolor [default value:'SystemWindowFrame'] : color

Canvas위젯이 선택되었을때의 하이라이트색

 

-. highlightthickness [default value:'2'] : mm/pixel

Canvas위젯이 선택되었을때와 선택되지 않았을때를 구분하는 하이라이트의 두께

 

-. insertbackground [default value:'SystemButtonText'] : color

Canvas위젯 삽입커서의 색상

 

-. insertborderwidth [default value:'0'] : mm/pixel

Canvas위젯 삽입커서의 테두리너비

 

-. insertofftime [default value:'300'] : ms

Canvas위젯 삽입커서의 깜박거리는 시간중 보이지 않는 시간

 

-. insertontime [default value:'600'] : ms

Canvas위젯 삽입커서의 깜박거리는 시간중 보이는 시간

 

-. insertwidth [default value:'2'] : mm/pixel

Canvas위젯 삽입커서의 너비

 

-. offset [default value:'0,0']

 

-. relief [default value:'flat']

Canvas위젯의 테두리모양

 : "flat", "groove", "raised", "ridge", "solid", "sunken"

 

-. scrollregion [default value:'']

 

-. selectbackground [default value:'SystemHighlight'] : color

 

-. selectborderwidth [default value:'1'] : mm/pixel

 

-. selectforeground [default value:'SystemHighlightText']

 

-. state [default value:'normal']

Canvas위젯의 상태값

 : 'normal', 'disabled'

 

-. takefocus [default value:'']

 

-. width [default value:'378'] : mm/pixel

Canvas위젯의 가로크기

 

-. xscrollcommand [default value:''] :

Canvas위젯에 가로스크롤을 사용하고싶을때 Scrollbar객체를 지정하여 사용

 

-. xscrollincrement [default value:'0']

 

-. yscrollcommand [default value:''] :

Canvas위젯에 세로스크롤을 사용하고싶을때 Scrollbar객체를 지정하여 사용

 

-. yscrollincrement [default value:'0']


'Python > tkinter' 카테고리의 다른 글

Python,tkinter Checkbutton  (0) 2017.01.20
Python,tkinter Button  (0) 2017.01.20
Python,tkinter Tk  (0) 2017.01.20
Python,tkinter 속성값의 설정 및 확인방법  (0) 2017.01.19
Python,tkinter command & bind [명령어묶기와 사건묶기]  (0) 2017.01.18
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
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
글 보관함