《极简Python: 新手编程之道》9.5.4 单选按钮

下面来介绍单选按钮。在Tkinter中具有单选功能的控件叫做单选按钮,就是Radio Button。它的特点在于主中的多个单选按钮具有互斥性,属于互斥性的,就是一个按钮按下其他按钮就弹起,有点像收音机,收老式收音机的按钮,所以也叫Radio Button。

来看一个具体的例子,下面这个例子是这样的,这是一个窗口,在这个窗口里面有两组单选按钮,第一种就是选择性别的单选按钮,第二种是选择水果喜欢的水果的单选按钮,所以它们就有分成两组,它们之间是相互独立的,就说选择水果与否跟性别没有关系。

但是在同一个主中只要是有一个选中,其他的都不能被选中,这就是单选按钮的互斥性。然后在这个里边,为了构建界面方便,是这样在这做了这个事情,在这创建了一个frame,在这底下又创建一个frame,这两个frame分别放了这一个标签,两个单选按钮,这一个标签,三个单选按钮。

然后看具体的实现代码,为了接受Radio Button的值,需要两个interval,interview这样的实例,interview这样的实例,这两个interview就是叫Radio Button 2。因为视力分两个主,然后在这个里面创建一个Radio Button 1,设置它的布局,又创建Radio Button 2,设置它的布局。

然后把标签创建一个标签,放到Radio Button 1里面,就是选择性别,在这创建一个Radio Button 1,把Radio Button 1放到Radio Button 1里面去,设置它的显示的文本是女,然后要注意它的Radio Button属性,设置Radio Button 1,就是把这些相同主的Radio Button属性都设为同一个Radio Button。

这个跟它是一个主,就是这个Radio Button 1和Radio Button都是两个单圈按钮,它们具有相同的Radio Button。然后看一看,再往下看水果这块,水果有三个Radio Button,把三个Radio Button 1都放到一个Radio Button里去,然后要注意的是它们就有相同的,因为它们三个都是同一个主,所以它的Radio Button属性都设置为同一个Radio Button 2。

来运行一下,就这样,这会怎么选跟其他的主没有关系。跟其他的没有关系。

这就是介绍的单选按钮。

课程就介绍到这里,大家有什么问题可以加入我的服群,详情请见课件最后一页。

举报
评论 0