Radiobutton是一个标准的Python Tkinter组件,它用来实行多选1。 Radiobutton可以包含文字或者图像,你还可以将一个函数或者方法将button联系起来。当这个button被点击的时候,Tkinter会自动调用这个函数或者方法。
 Radiobutton内button只能显示同一种字体,但是text可以显示一行或者多行文字。另外,你还可以对其中的一个字符设置下划线,用来表示关键字之类的。默认情况下,可以使用Tab键移动到button控件上。

每一组 Radiobutton控件手应该和同一个Tkinter变量联系起来。每个button代表这个变量可能取值中的一个。

Radiobutton控件非常类似复选按钮。为了保证Radiobutton控件可以正常工作买确保同一组里的Radiobutton控件都纸箱同一个变量,你可以使用value选项来指定button代表的具体值。

from Tkinter import *master = Tk()v = IntVar()Radiobutton(master, text="One", variable=v, value=1).pack(anchor=W)
Radiobutton(master, text="Two", variable=v, value=2).pack(anchor=W)mainloop() 

效果如下:

如果当按钮值发生改变时,你希望得到通知,你可以使用command选项为每个选择按钮来制定一个回调函数。

当有多个选项需要创建时,你应该使用类似下面的循环。

from Tkinter import *

master = Tk()

MODES = [
    ("Monochrome", "1"),
    ("Grayscale", "L"),
    ("True color", "RGB"),
    ("Color separation", "CMYK"),
   ]

v = StringVar()
v.set("L") # initialize

for text, mode in MODES:
    b = Radiobutton(master, text=text,
                    variable=v, value=mode)
    b.pack(anchor=W)

mainloop()

运行效果如下:

如果你想创建另外形式的选择按钮,可以使用 indicatoron=0这个选项,它将会以下面的形式创建:

Python Tkinter Radiobutton控件相关推荐

  1. python tkinter Checkbutton控件

    本小节展示的是python tkinter Checkbutton控件 选择了那些Ckeckbutton控件选项则在label控件中显示出来 from tkinter import *#导入tkint ...

  2. Python Tkinter 常用控件空间位置摆放

    几何管理 Tkinter控件有特定的几何状态管理方法,管理整个控件区域组织,以下是Tkinter公开的几何管理类:包.网格.位置. from Tkinter import*#初始化Tk() myWin ...

  3. python tkinter界面 控件位置随窗体自动调整适应_如何实现python tkinter控件随窗口变化?...

    不管是对于Java还是对于Python,我们最开始学习的时候,都会碰到关于开发上的窗口设置,如果不设置这个内容,你所呈现的项目效果,是非常不美观的,而往往为了符合美化,大家都会花费很多心思在基础的窗口 ...

  4. python tkinter 各控件属性 全

    2019独角兽企业重金招聘Python工程师标准>>> 1.Button 按钮.类似标签,但提供额外的功能,例如鼠标掠过.按下.释放以及键盘操作/事件 2.Canvas 画布.提供绘 ...

  5. Python Tkinter 之Radiobutton控件(Python GUI 系列8)

    Python Tkinter 之Radiobutton控件(Python GUI 系列8) 1. 序言 本章介绍Tkinter的Radiobutton控件,本文是Python GUI系列的第8篇文章, ...

  6. wxpython制作表格界面_[Python] wxPython 菜单栏控件学习总结(原创)

    1.总结 1.大体创建过程 1.创建一个 菜单栏 : menuBar = wx.MenuBar() 相当于这个白色地方,没有File这个菜单 2.创建 菜单 : fileMenu = wx.Menu( ...

  7. 设置RadioButton控件中文本的位置.

    RadioButton控件的labelPlacement属性.  示例: 代码: <?xml version="1.0" encoding="utf-8" ...

  8. c#:RadioButton控件与CheckBox控件的用法

    一.用途 1.RadioButton控件 单选按钮,当与其他单选按钮成对出现时,允许用户从一组选项中选择单个选项.也就是说,当同一个容器中(Form.Panel.GroupBox.PictureBox ...

  9. GroupBox 控件 RadioButton控件

    7.GroupBox 控件 GroupBox控件又称为分组框,它在工具箱中的图标是 .该控件常用于为其他控件提供可识别的分组,其典型的用法之一就是给RadioButton控件分组.可以通过分组框的Te ...

最新文章

  1. shell awk 的一些用法
  2. extern 全局变量在不同的文件使用方法(static)
  3. bzoj 1731: [Usaco2005 dec]Layout 排队布局【差分约束】
  4. 成为中国特色项目经理,走上人生巅峰
  5. 浅析MySQL二进制日志
  6. Cookie enable 的检测
  7. 深度学习_算法工程师 6 万字总结算法面试中的深度学习基础问题
  8. SAM4E单片机之旅——22、GMAC和PHY的介绍与初始化
  9. 第 14 章 SMS
  10. 开源计算机辅助翻译(CAT)软件OmegaT快速上手指南
  11. 计算机应用基础评分标准及评分细则,《计算机应用基础》评分标准(范文).doc
  12. 《MyBatis 从入门到精通》
  13. 用PyTorch进行手写数字识别
  14. RAP2-DELOS 开源社区版本 (后端API服务器) 部署安装
  15. Android Studio Canvas 实现鼠标贝塞尔曲线拖尾特效
  16. 注册中心集群 服务负载均衡 雪崩效应Hystrix
  17. 深入理解 Java 泛型
  18. 感觉-勇气-缘分 爱的永恒
  19. struts注解 配置拦截器 拦截器无效
  20. 蓝桥杯按键处理解决办法

热门文章

  1. intel网卡驱动方法1的安装说明书
  2. Windows平台JDK8下载和安装说明
  3. 3G无线网卡速度的小测试
  4. 5.5.2指令流水线 影响因素分类
  5. 类脑计算的研究进展与发展趋势
  6. mssql 计划怎每隔n秒_4个步骤,教你定制超科学的跑步计划
  7. 一文了解边缘计算和边缘AI
  8. think php 广告位,海报广告位管理 - 简单好用的海报和广告管理工具 – 基于ThinkPHP和Bootstrap的极速后台开发框架...
  9. Linux 下 输入账号 密码 显示 last login:Mon Apr 1 05:49:00 on tty1 但是跳转不进去系统?
  10. CISC(复杂指令集)与RISC(精简指令集)的区别