单选框(Radiobutton)表示该组元素仅可以选中其中一个元素。

创建单选框时,多个同组的元素的 variable 属性要相同,这样才表示它们是属于一个组的。另外,同一个组内的元素 value 属性应该不同,这样当某个元素被选中时,variable 指定的值就等于该元素对应的 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()

# 创建单选框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()

# 创建单选框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()

# 创建一个单选框

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() # 创建主窗口

main_win.title(u"单选框演示") # 设置主窗口的标题

main_win.geometry("300x100") # 设置主窗口的大小

app = DemoApplication(master=main_win)

app.mainloop() # 启动消息循环

运行该程序,可以看到如图 1 所示的窗口。

图 1 单选框初始状态

不同单选框被选中后的状态如图 2 所示。

图 2 不同单选框被选中后的状态

radio button html5,Tkinter Radiobutton单选框的用法相关推荐

  1. pythontkinter控件单选框怎么判断是否被选中_Python GUI编程(Tkinter)Radiobutton单选框控件...

    import tkinter win = tkinter.Tk() win.title("sunck") win.geometry("400x400+200+20&quo ...

  2. Android用按钮确定单选框,Android RadioButton单选框的使用方法

    Android RadioButton单选框的使用方法 复制代码 代码如下: public class MainActivity extends Activity { public RadioGrou ...

  3. java jradiobutton使用_Java Swing组件单选框JRadioButton用法示例

    本文实例讲述了Java Swing组件单选框JRadioButton用法.分享给大家供大家参考,具体如下: JRadioButton是Swing中的单选框.所谓单选框是指,在同一个组内虽然有多个单选框 ...

  4. RadioGroup和RadioButton(单选框)

    1.布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:to ...

  5. antd radio设置默认选中_单选框radio总结(获取值、设置默认选中值、样式)

    单选框 radio 是 否 1.获取值 $("input[name='killOrder']:checked").val(); $('input:radio:checked').v ...

  6. MFC Radio Button 使用 分组 RadioButton 用法

    1. 环境:VS2010 2. 分组 将radio1.radio2.radio3分为1组,radio4.radio5分为另一组: 方法:设置  radio1  的 属性:  group.tabstop ...

  7. CSS3重新定义input中呆若木鸡的默认复选框CheckBox和单选框Radio样式

    <!DOCTYPE html> <html> <head><meta charset="UTF-8"><style>/* ...

  8. 常用JS操作(复选框、单选框、下拉框)

    直接上代码: jskey_form.js View Code if(typeof ($jskey) != "object") {     $jskey = {}; } $jskey ...

  9. 【Vue.js】Vue.js组件库Element中的单选框、多选框、输入框和计数器

    1.Radio 单选框 基础用法 由于选项默认可见,不宜过多,若选项过多,建议使用 Select 选择器. 要使用 Radio 组件,只需要设置v-model绑定变量,选中意味着变量的值为相应 Rad ...

最新文章

  1. 数据统计之日下单用户量统计
  2. sixth week:third work
  3. 说说在MVC开发中,遇到的错误及解决方法(本文章是我在实际开发中总结出来的,希望对您有帮助)...
  4. Uncaught TypeError: Cannot read property 'value'' of null
  5. ListView中加入Button后,Button的点击事件和ListView的点击事件冲突
  6. 4.MySQL基础操作
  7. 【Yii框架系列一】Yii中CDbCriteria常用总结
  8. 程序员每天晚上都去翻垃圾,竟然年入60万美元?
  9. [转]Vs解决方案的目录结构设置和管理
  10. Leetcode题解(十九)
  11. uiactionsheet 代理_iOS UIActionSheet (点击事件笔记)
  12. 如何系统学习SWAT模型—建模方法、实例应用、高级进阶
  13. 记录下IDEA导入web项目遇到的web facet问题
  14. 基于Femu搭建ZNS
  15. 八、CSS基础选择器
  16. 虚函数 虚继承 抽象类
  17. Kaggle TMDB 票房预测挑战赛
  18. HTML表格翻页效果-洋葱先生-杨少通
  19. 我的Python笔记02
  20. 如何学好c++,还是好好看书籍吧!

热门文章

  1. pdf to word android,Scanned PDF to Word
  2. barrier linux,LinuxBarrierI/O的介绍有哪些呢? 爱问知识人
  3. class mywnd : pubic qwidget是什么意思_学了这么久java反射,你知道class.forName和classloader的区别吗?...
  4. 奇奇seo优化软件_信阳seo优化排名软件
  5. java对象赋值_Java 对象不使用时为什么要赋值为 null?
  6. c++ list 修改_Cpython源码阅读17-list自动扩容原理
  7. java常用的统计_常用统计函数Java版[转]
  8. ubuntu安装qt4
  9. [PHP] 安装PHP报错“Primary script unknown”的解决方法
  10. 从List分组后重新组织数据