티스토리 뷰

Python/tkinter

Python,tkinter Checkbutton

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

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

Checkbutton은 체크박스와 같은 옵션의 번호를 표시하며,

사용자는 한번에 여러 옵션을 선택할수 있다.

 

ex) python_tkinter_004.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()
CheckVar1 = IntVar()
CheckVar2 = IntVar()
c1 = Checkbutton(root, text="Music", variable=CheckVar1)
c2 = Checkbutton(root, text="Video", variable=CheckVar2)
c1.pack()
c2.pack()
root.mainloop()

실행화면

python_tkinter_004.png 

 

>> Checkbutton의 상태값 <<

normal : 보통의 상태

disabled : 체크버튼위젯을 사용할수 없는 비활성화 상태

active : 체크버튼위젯이 눌려있는 상태

 

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

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

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

 

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

Checkbutton위젯이 active상태일때 위젯의 배경색

 

-. activeforeground [default value:'SystemWindowText'] : color

Checkbutton위젯이 active상태일때 위젯의 문자열색

 

-. anchor [default value:'center']

Checkbutton위젯 안의 아이템(문자열,이미지)위치

 : 'nw', 'n', 'ne', 'e', 'se', 's', 'sw', 'w', 'center'

 

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

Checkbutton위젯의 배경색

 

-. bitmap [default value:'']

Checkbutton위젯에 들어갈 이미지를 bitmap으로 지정한다.

 : 'error', 'gray75', 'gray50', 'gray25', 'gray12', 'hourglass', 'info', 'questhead', 'question', 'warring'

 

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

Checkbutton위젯의 테두리두께

 

-. command [default value:''] :

Checkbutton위젯이 active상태가 될때 발생하는 프로시저를 지정

명령어묶기에 대한 자세한 내용은 아래의 URL을 확인하길 바람

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

 

-. compound [default value:'none']

Checkbutton위젯에 문자열과 이미지를 동시에 표시할때 사용

값은 문자열에 대한 이미지의 상대위치이다.

 : 'bottom', 'center', 'left', 'none', 'right', 'top'

 

-. cursor [default value:'']

Checkbutton위젯의 마우스커서모양

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

 

-. disabledforeground [default value:'SystemDisabledText'] : color

Checkbutton위젯이 disabled상태일때 위젯의 문자열색

 

-. font [default value:'TkDefaultFont'] : font

Checkbutton위젯에 표시할 문자열의 글꼴

값으로는 font객체가 사용되며글꼴객체생성방법은 아래 URL을 참조하길 바란다.

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

 

-. foreground = fg [default value:'SystemWindowText'] : color

Checkbutton위젯의 문자열색

 

-. height [default value:0] : number of characters

Checkbutton위젯의 세로크기

위젯에 image가 표시될경우, parameter값의 단위는 문자의 갯수가 아닌 pixel이 된다.(mm/pixel사용가능)

 

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

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

 

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

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


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

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

 

-. image [default value:''] : image

Checkbutton위젯에 이미지객체를 이용하여 이미지를 표시한다.

이미지객체 생성방법은 아래 URL을 참조하길 바란다.

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

 

-. indicatoron [default value:1] : boolean

Checkbutton위젯의 indicator형태의 여부

 

-. justify [default value:'center']

Checkbutton위젯에 표시된문자가 여러행일경우 문자열의 정렬방법

값 : 'center', 'left', 'right'

 

-. offrelief [default value:'raised']

 

-. offvalue [default value:'0'] :

Checkbutton위젯의 체크박스가 해제될경우 연결된변수의 값은 0이 된다.

 parameter를 이용하면 0대신 들어갈 값을 지정할수 있다.

 

-. onvalue [default value:'1'] :

Checkbutton위젯의 체크박스가 체크될경우 연결된변수의 값은 1이 된다.

 parameter를 이용하면 1대신 들어갈 값을 지정할수 있다.

 

-. overrelief [default value:'']

Checkbutton위젯위에 마우스를 올렸을때 이 parameter에 지정한 값으로 테두리모양이 변한다.

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

 

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

Checkbutton위젯의 테두리와 내용사이의 가로여백

 

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

Checkbutton위젯의 테두리와 내용사이의 세로여백

 

-. relief [default value:'flat']

Checkbutton위젯의 테두리모양

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

 

-. selectcolor [default value:'SystemWindow'] : color

Checkbutton위젯의 체크박스의 배경색상

 

-. selectimage [default value:'']

 

-. state [default value:'normal']

Checkbutton위젯의 상태값

 : 'active', 'disabled', 'normal'

 

-. takefocus [default value:'']

 

-. text [default value:''] :

Checkbutton위젯에 표시할 문자열

 

-. textvariable [default value:''] :

Checkbutton위젯에 표시할 문자열을 가져올 Tk변수

 

-. tristateimage [default value:'']

 

-. tristatevalue [default value:'']

 

-. underline [default value:-1] :

Checkbutton위젯에 표시된 문자열중 특정문자에 밑줄표시하기

값은 Button위젯에 표시된 문자열의 index값이며,

 index위치에 밑줄을 표시한다.

예를들어 underline의 값이 0일경우 표시된문자열의 첫문자에 밑줄을 표시한다.

 

-. variable [default value:''] :

Checkbutton위젯의 현재상태를 추적하는 제어변수(Tk변수),

일반적으로 제어변수는 IntVar이며값이 0일땐 해제, 1일땐 설정을 의미한다.

offvalue onvalue를 이용하면 value값을 변경할수 있다.

 

-. width [default value:0] : number of characters

Checkbutton위젯의 가로크기

위젯에 image가 표시될경우, parameter값의 단위는 문자의 갯수가 아닌 pixel이 된다.(mm/pixel사용가능)

 

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

Checkbutton위젯의 문자열을 자동줄내림할 너비

값은 텍스트를 표시할 가로크기이며,

이 값에 맞춰서 표시된 문자열을 자동줄내림함


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

Python,tkinter Canvas  (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
글 보관함