热门标签 | 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()

运行结果如下:

当选择爱时:

当选择不爱时:



推荐阅读
  • 本文介绍了Android开发中Intent的基本概念及其在不同Activity之间的数据传递方式,详细展示了如何通过Intent实现Activity间的跳转和数据传输。 ... [详细]
  • 本文介绍了一种根据用户选择动态切换屏幕界面的方法,通过定义不同的选择块(Selection Block),实现灵活的用户交互体验。 ... [详细]
  • 本文介绍如何使用 Android 的 Canvas 和 View 组件创建一个简单的绘图板应用程序,支持触摸绘画和保存图片功能。 ... [详细]
  • 在本教程中,我们将深入探讨如何使用 Python 构建游戏的主程序模块。通过逐步实现各个关键组件,最终完成一个功能完善的游戏界面。 ... [详细]
  • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
    学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 在 Flutter 开发过程中,开发者经常会遇到 Widget 构造函数中的可选参数 Key。对于初学者来说,理解 Key 的作用和使用场景可能是一个挑战。本文将详细探讨 Key 的概念及其应用场景,并通过实例帮助你更好地掌握这一重要工具。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • 本文将深入探讨如何在不依赖第三方库的情况下,使用 React 处理表单输入和验证。我们将介绍一种高效且灵活的方法,涵盖表单提交、输入验证及错误处理等关键功能。 ... [详细]
  • 在 Android 开发中,通过 Intent 启动 Activity 或 Service 时,可以使用 putExtra 方法传递数据。接收方可以通过 getIntent().getExtras() 获取这些数据。本文将介绍如何使用 RoboGuice 框架简化这一过程,特别是 @InjectExtra 注解的使用。 ... [详细]
  • 本文详细介绍了8051系列微控制器的中断系统,特别是C51编译器中interrupt和using关键字的作用及其使用方法。通过深入分析这两个关键字的功能,帮助开发者更好地理解和优化中断程序的设计。 ... [详细]
  • 使用JS、HTML5和C3创建自定义弹出窗口
    本文介绍如何结合JavaScript、HTML5和C3.js来实现一个功能丰富的自定义弹出窗口。通过具体的代码示例,详细讲解了实现过程中的关键步骤和技术要点。 ... [详细]
  • 本文介绍如何在C#中将GridView控件的内容保存为图片文件。通过代码示例,详细说明了创建位图、绘制图形并保存图像的步骤。 ... [详细]
  • 本文介绍了如何在iOS应用中自定义导航栏按钮,包括使用普通按钮和图片生成导航条专用按钮的方法。同时,探讨了在不同版本的iOS系统中实现多按钮布局的技术方案。 ... [详细]
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社区 版权所有