radio button html5,Tkinter Radiobutton单选框的用法
單選框(Radiobutton)表示該組元素僅可以選中其中一個元素。
創(chuàng)建單選框時,多個同組的元素的 variable 屬性要相同,這樣才表示它們是屬于一個組的。另外,同一個組內(nèi)的元素 value 屬性應(yīng)該不同,這樣當(dāng)某個元素被選中時,variable 指定的值就等于該元素對應(yīng)的 value 屬性的值。
import sys # 引入sys模塊
if sys.version_info.major == 3: # 如果是Python 3
import tkinter as tk
elif sys.version_info.major == 2: # 如果是Python 2
import Tkinter as tk
import random
class DemoApplication(tk.Frame):
def on_radiobox_changed(self):
if self.check_box_var1.get()==1:
main_win.title(u"C被選中了")
elif self.check_box_var1.get()==2:
main_win.title(u"Python被選中了")
elif self.check_box_var1.get()==3:
main_win.title(u"Java被選中了")
else:
main_win.title(u"單選框演示")
def createWidgets(self):
self.check_box_var1 = tk.IntVar()
# 創(chuàng)建單選框1
self.check_box1 = tk.Radiobutton(main_win,
text=u'C',
variable = self.check_box_var1,
value = 1,
command=self.on_radiobox_changed)
self.check_box1.pack()
# 創(chuàng)建單選框2
self.check_box2 = tk.Radiobutton(main_win,
text=u'Python',
variable = self.check_box_var1,
value = 2,
command=self.on_radiobox_changed)
self.check_box2.pack()
# 創(chuàng)建一個單選框
self.check_box3 = tk.Radiobutton(main_win,
text=u'Java',
variable = self.check_box_var1,
value = 3,
command=self.on_radiobox_changed)
self.check_box3.pack()
def __init__(self, master=None):
tk.Frame.__init__(self, master)
self.createWidgets()
main_win = tk.Tk() # 創(chuàng)建主窗口
main_win.title(u"單選框演示") # 設(shè)置主窗口的標(biāo)題
main_win.geometry("300x100") # 設(shè)置主窗口的大小
app = DemoApplication(master=main_win)
app.mainloop() # 啟動消息循環(huán)
運行該程序,可以看到如圖 1 所示的窗口。
圖 1 單選框初始狀態(tài)
不同單選框被選中后的狀態(tài)如圖 2 所示。
圖 2 不同單選框被選中后的狀態(tài)
總結(jié)
以上是生活随笔為你收集整理的radio button html5,Tkinter Radiobutton单选框的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 皇nity webgl与html交互文件
- 下一篇: 收藏本站html,加入收藏代码_加入收藏