수색…


통사론

  • radiobutton = tk.Radiobutton (부모, ** kwargs)

매개 변수

매개 변수 기술
부모의 tkinter 위젯은 계층에 존재합니다. 루트 창을 제외하고 모든 위젯에는 부모가 있습니다. 일부 온라인 자습서에서는이를 "마스터"라고 부릅니다. 위젯이 pack, place 또는 grid로 화면에 추가되면이 상위 위젯 안에 나타납니다.
명령 사용자가 라디오 버튼의 상태를 변경할 때마다 호출되는 함수
지시계 라디오 버튼은 1 또는 True, 버튼 박스는 0 또는 False
본문 라디오 버튼 옆에 표시 할 텍스트입니다.
라디오 버튼을 선택하면 관련 제어 변수가 value로 설정됩니다.
변하기 쉬운 그룹의 다른 라디오 버튼과 라디오 버튼 공유를 제어하는 ​​변수입니다.

비고

이 예제들은 tkinter가 import tkinter as tk ( import tkinter as tk (파이썬 3) 또는 import tkinter as tk ( import Tkinter as tk (파이썬 2) import Tkinter as tk 되었다고 가정합니다.

참고:

여기에 이미지 설명을 입력하십시오.

위의 예제를 라디오 버튼 세트가 아닌 "버튼 상자"로 바꾸려면 indicatoron 옵션을 0으로 설정하십시오.이 경우 별도의 라디오 버튼 표시기가 없으며 선택된 버튼은 RAISED 대신 SUNKEN으로 그려집니다 :

여기에 이미지 설명을 입력하십시오.

- effbot

다음은 라디오 버튼을 버튼 상자로 바꾸는 방법의 예입니다.

import tkinter as tk
root = tk.Tk()

rbvar = StringVar()
rbvar.set(" ")

rb1 = tk.Radiobutton(root, text="Option 1", variable=rbvar, value='a', indicatoron=0)
rb1.pack()

rb2 = tk.Radiobutton(root, text="Option 2", variable=rbvar, value='b', indicatoron=0)
rb2.pack()

라디오 버튼 그룹 만들기

이러한 그룹은 둘 이상의 선택이 불가능하도록 제어 변수를 공유하는 라디오 버튼으로 구성됩니다.

# control variable
var = tk.IntVar(parent, 0)

# group of radiobuttons
for i in range(1,4):
    tk.Radiobutton(parent, text='Choice %i' % i, value=i, variable=var).pack()

tk.Button(parent, text='Print choice', command=lambda: print(var.get())).pack()


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow