2014-09-08 4 views
0

tkinter에서 체크 버튼 문제를 해결하는 데 어려움이 있습니다. 다른 질문에서 stackoverflow에있는 코드를 수정하려고합니다. 내 문제는 내 체크 버튼이 0의 값을 가지기를 원할 때 "체크 된 사각형"으로 시작하기 때문에 체크되지 않는다. 두 번째 문제는 선택을 취소하고 함께 체크하면 체크 1을하지 않고 다른 하나는 체크하지 않는 것입니다.Checkbuttons가 포함 된 Python Tkinter 노트

import sys 
import math 
from tkinter import ttk 
import tkinter 

root = tkinter.Tk() 
note = ttk.Notebook(root) 

OnOrOff1 = 0 
OnOrOff2 = 0 

tab1 = ttk.Frame(note) 
tab2 = ttk.Frame(note) 
tab3 = ttk.Frame(note) 

Check1 = ttk.Checkbutton(tab1, variable=OnOrOff1, onvalue=1, offvalue=0, text="Check me") 
Check1.grid(row=1,column=1,sticky="W") 
Check2 = ttk.Checkbutton(tab1, variable=OnOrOff2, onvalue=1, offvalue=0, text="Check me") 
Check2.grid(row=2,column=1,sticky="W") 

note.add(tab1, text = "Tab One") 
note.add(tab2, text = "Tab Two") 
note.add(tab3, text = "Tab Three") 
note.grid() 
root.mainloop() 
exit() 

감사

답변

0

CheckButtonvariable 매개 변수는으로 intVar 아닌 정수 여야합니다.

OnOrOff1 = tkinter.IntVar() 
OnOrOff2 = tkinter.IntVar() 
+0

작동합니다! 고마워. – user3586908