前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Tkinter单选

Tkinter单选

作者头像
大白熊
发布2021-12-23 14:18:57
5830
发布2021-12-23 14:18:57
举报
文章被收录于专栏:大白熊的文章

单选按钮Radiobuon

1.用于实现多选一的问题 2.可以包含文本或图像,每一个按钮都可以与一个函数或方式关联

3.同时只能选择一个,按钮之间有互相排斥效果

Radiobutton(master,**option) master:父容器 **options:可选项

使用方法

代码语言:javascript
复制
Radiobutton(
    root,
    text='显示的文本'
    textvariable=str1 # 通常是显示变量,如果变量被修改,会自动更新
    value=, # 标志该按钮选项的值,在同一组
    variale=,
    command=,)

程序成品

代码语言:javascript
复制
import tkinter as tk

root = tk.Tk()
root.title('饮食调查')
root.geometry('220x200')
lable1 = tk.Label(root,text='请选择你最爱吃的食品')
lable1.pack()

v = tk.IntVar()
v.set(1) # 设置为1

def suggest():
    n = v.get()
    if n == 1:
        str1.set('建议少吃,容易蛀牙')
    elif n == 2:
        str1.set('建议少吃,容易肥胖')
    elif n == 3:
        str1.set('建议多吃,非常好')
    elif n == 4:
        str1.set('建议多吃,非常好')
    elif n == 5:
        str1.set('建议少喝,容易蛀牙')

r1 = tk.Radiobutton(root,text='甜食',variable=v,value=1)
r2 = tk.Radiobutton(root,text='油炸食品',variable=v,value=2)
r3 = tk.Radiobutton(root,text='蔬菜水果',variable=v,value=3)
r4 = tk.Radiobutton(root,text='五谷杂粮',variable=v,value=4)
r5 = tk.Radiobutton(root,text='碳酸饮料',variable=v,value=5)

r1.pack(anchor='w')
r2.pack(anchor='w')
r3.pack(anchor='w')
r4.pack(anchor='w')
r5.pack(anchor='w')

# anchor选项设置对齐方法
# 参考地图上北下南左西右东,使用方向缩写表示
# 'n','s','e','w','ne','se','nw','sw','center'

str1 = tk.StringVar()
lable2 = tk.Label(root,textvariable=str1)
lable2.pack()
button = tk.Button(root,text='确定',command=suggest)
button.pack()

root.mainloop()

程序截图

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年12月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 单选按钮Radiobuon
    • 使用方法
      • 程序成品
        • 程序截图
        相关产品与服务
        容器服务
        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档