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()