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

运行结果如下:

当选择爱时:

当选择不爱时:



推荐阅读
  • td{border:1pxsolid#808080;}参考:和FMX相关的类(表)TFmxObjectIFreeNotification ... [详细]
  • Excel技巧:单元格中显示公式而非结果的解决方法
    本文探讨了在Excel中如何通过简单的方法解决单元格显示公式而非计算结果的问题,包括使用快捷键和调整单元格格式两种方法。 ... [详细]
  • 本文详细介绍了如何在PyQt5中创建简易对话框,包括对话框的基本结构、布局管理以及源代码实现。通过实例代码,展示了如何设置窗口部件、布局方式及对话框的基本操作。 ... [详细]
  • 探讨了在HTML表单中使用元素代替进行表单提交的方法。 ... [详细]
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
  • 本文详细介绍了如何利用 Bootstrap Table 实现数据展示与操作,包括数据加载、表格配置及前后端交互等关键步骤。 ... [详细]
  • 在使用mybatis进行mapper.xml测试的时候发生必须为元素类型“mapper”声明属性“namespace”的错误项目目录结构UserMapper和UserMappe ... [详细]
  • 编码unicode解决了语言不通的问题.但是.unicode又有一个新问题.由于unicode是万国码.把所有国家的文字都编进去了.这就导致一个unicode占用的空间会很大.原来 ... [详细]
  • 网络流24题——试题库问题
    题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本问题涉及在给定的无向图中寻找一个至少包含三个节点的环,该环上的节点不重复,并且环上所有边的长度之和最小。目标是找到并输出这个最小环的具体方案。 ... [详细]
  • 洛谷 P4009 汽车加油行驶问题 解析
    探讨了经典算法题目——汽车加油行驶问题,通过网络流和费用流的视角,深入解析了该问题的解决方案。本文将详细阐述如何利用最短路径算法解决这一问题,并提供详细的代码实现。 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
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社区 版权所有