2017-03-16 6 views
0

설정 창을 만드는 중입니다. 라디오 버튼의 기본값을 설정하는 방법을 알 수 없습니다. 창을 검정으로 체크하고 싶습니다. 사용자가 두 버튼 중 하나를 클릭하지 않으면 'B'값이 반환됩니다. 도와 주셔서 감사합니다.라디오 버튼을 tkinter 파이썬의 기본값으로 지정합니다.

self.who_goes_first = tkinter.StringVar(None, "B") 

또는 당신은 단순히 라디오 버튼을 업데이트합니다 언제든지 원하는 값으로 StringVar을 설정할 수 있습니다 :

import tkinter 
from tkinter import ttk 

class Test: 
    def __init__(self): 
     self.root_window = tkinter.Tk() 

     #create who goes first variable 
     self.who_goes_first = tkinter.StringVar() 

     #black radio button 
     self._who_goes_first_radiobutton = ttk.Radiobutton(
      self.root_window, 
      text = 'Black', 
      variable = self.who_goes_first, 
      value = 'B')  
     self._who_goes_first_radiobutton.grid(row=0, column=1) 

     #white radio button 
     self._who_goes_first_radiobutton = ttk.Radiobutton(
      self.root_window, 
      text = 'White', 
      variable = self.who_goes_first, 
      value = 'W')  
     self._who_goes_first_radiobutton.grid(row=1, column=1) 

    def start(self) -> None: 
     self.root_window.mainloop() 

if __name__ == '__main__': 

    game = Test() 
    game.start() 

답변

2

는이처럼 StringVar에 대한 초기 값을 제공 할 수

self.who_goes_first.set("B")