標籤:python tkinter
Radiobutton為選項按鈕,即在同一組內只能有一個按鈕被選中,每當選中組內的一個按鈕時,其它的按鈕自動改為非選中態,與其他控制項不同的是:它有組的概念
1.建立一個簡單的Radiobutton
不指定綁定變數,每個Radiobutton自成一組
from tkinter import *root = Tk()Radiobutton(root,text = 'python').pack()Radiobutton(root,text = 'tkinter').pack()Radiobutton(root,text = 'widget').pack()root.mainloop()
2.建立一個Radiobutton組,使用綁定變數來設定選中的按鈕
from tkinter import *root = Tk()#建立一個Radiobutton組,建立三個Radiobutton,並綁定到整型變數v#選中value=1的按鈕v = IntVar()v.set(1)for i in range(3): Radiobutton(root,variable = v,text = 'python',value = i).pack()root.mainloop()
3.建立兩個不同的組
from tkinter import *root = Tk()vLang = IntVar()vOS = IntVar()vLang.set(1)vOS.set(2) for v in [vLang,vOS]: #建立兩個組 for i in range(3): #每個組含有3個按鈕 Radiobutton(root, variable = v, value = i, text = 'python' + str(i) ).pack()root.mainloop()
4.Radiobutton另一個比較實用的屬性是indicatoron,預設情況下為1,如果將這個屬性改為0,則其外觀是Sunken
from tkinter import *root = Tk()v = IntVar()v.set(1)for i in range(3): Radiobutton(root, variable = v, indicatoron = 0, text = 'python & tkinter', value = i ).pack()root.mainloop()
Python GUI 06----Radiobutton