热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

tkinter教学(六)选项按钮Radiobutton

一.总体介绍选项按钮可以做不同的选择,以便实现不同的功能。其使用方法如下:Radiobutton(父对象,options,)下面是该方法的

一.总体介绍

选项按钮可以做不同的选择,以便实现不同的功能。

其使用方法如下:

Radiobutton(父对象,options,...)

下面是该方法的常用options参数

参数名用法
activebackground鼠标光标落在选项按钮时的背景颜色
activeforeground鼠标光标落在选项按钮时的前景颜色
anchor当控件控件过大时控制选项按钮的方位
bg标签的背景颜色
bitmap插入位图图像
borderwidth或bd边界的宽度
command每当用户更改选项,就会调用的函数
cursor鼠标光标落在选项按钮上的光标形状
fg文字前景颜色
font字形
height设置选项按钮上的文字有几行
highlightbackground当选项按钮取得焦点时的背景颜色
highlightcolor当选项按钮取得焦点时的颜色
image设置图像对象
indicatoron当值为0时可以建立盒子选项按钮
justify包含多行文字时,最后一行文字的对齐方式
padx默认为1,可以设置选项按钮与文字的间隔
pady默认为1,可设置选项按钮的上下间距
selectcolor设置当选项按钮被选取时的颜色
selectimage设置当选项按钮被选取时的不同图像
state设置选项按钮是否可用
text设置选项按钮旁的文字
textvariable用变量设置选项按钮文字
underline设置第几个文字有下划线,从0开始算起。
value设置选项按钮的值,用以区分所选取的选项按钮
variable设置或取得目前选取的单选按钮
width设置选项按钮的文字有几个字符宽度
wraplength限制每行的文字数

二.案例

from tkinter import *
def changewords():num=stater.get()if num==1:show_label.config(text="我也爱你~")else:show_label.config(text="走开!!!")
root=Tk()
stater=IntVar()
stater.set(1)
show_label=Label(root,text="你爱我么?",bg="lightblue",width=40)
show_label.pack()
rbai=Radiobutton(root,text="爱",variable=stater,value=1,command=changewords)
rbai.pack()
rbbuai=Radiobutton(root,text="不爱",variable=stater,value=2,command=changewords)
rbbuai.pack()
root.mainloop()

运行结果如下:

当选择爱时:

当选择不爱时:



推荐阅读
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 展开全部下面的代码是创建一个立方体Thisexamplescreatesanddisplaysasimplebox.#Thefirstlineloadstheinit_disp ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
author-avatar
小叶2502854061
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有