单选按钮比较常用,主要用在多选择一的情况。往往很多情况下,提供多个选项,但是只能选唯一的答案。比如一个人的性别,不能既选择男,又选择女,这种情况下使用就最合适。在Tk应用程序里,使用控件Radiobutton来实现它。如果在同一个容器中,存在多个Radiobutton控件,那么在同一时刻,只能有一个Radiobutton控件被选中。这时Radiobutton控件具有互斥关系。因此在使用这个控件时,要记得创建一个容器frame,把单选控件放到里面。在创建Radiobutton实例时,要使用两个参数value和variable。value参数可以为每个控件设置一个独立的值,该值用来判断哪个单选按钮被选中。相当于给一班同学起好名字,这样才知道找到那一个被选中。variable参数可以关联一个全局的跟踪变量,像前面使用到的IntVar变量。当用户更改这个跟踪变量时,界面也会跟着变化。如果用户在界面上改变选项时,跟踪变量也会跟着变化,把它修改为value所设置的值。可以简单地说,value相当于同学的名称,variable相当于哪一个站起来的同学的标记。跟踪变量在Tk里主要四个种类:
StringVar 跟踪字符串类型的值;
IntVar 跟踪整数类型的值;
DoubleVar 跟踪浮点数值的变化;
BooleanVar 跟踪布尔类型的值。
下面就是例子的界面:
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?