2017-03-16 35 views
0

設定ウィンドウの作成に取り掛かりました。ラジオボタンのデフォルト値を設定する方法がわかりません。私はウィンドウを黒でチェックし始めたいと思います。ユーザーがいずれかのボタンをクリックしなければ、 'B'の値が返されます。助けてくれてありがとう。tkinter pythonでラジオボタンをデフォルト値に設定

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") 
関連する問題