python-Tkinter单选框(五)

举报
brucexiaogui 发表于 2021/12/30 01:25:23 2021/12/30
1.8k+ 0 0
【摘要】 python-Tkinter单选框(五) 一、单选框 from tkinter import * root = Tk() v = IntVar() Radiobutton(root,text='One',variable=v,value=1,).pack(anchor=W)Radiobutton(root,text='Two',va...

python-Tkinter单选框(五)

一、单选框


      from tkinter import *
      root = Tk()
      v = IntVar()
      Radiobutton(root,text='One',variable=v,value=1,).pack(anchor=W)
      Radiobutton(root,text='Two',variable=v,value=2,).pack(anchor=W)
      Radiobutton(root,text='Three',variable=v,value=3,).pack(anchor=W)
      mainloop()
  
 

二、list列表选择单选框


      from tkinter import *
      root = Tk()
      LANGS = [
          ('python',1),
          ('Per1',2),
          ('Ruby',3),
          ('Lua',4)]
      print(type(LANGS))
      v = IntVar()
      v.set(1)
      for lang,num in LANGS:
          b = Radiobutton(root,text=lang,variable=v,value=num,indicatoron=False) # indicatoron=False 设置单选不使用点的方式。
         # fill=X设置和其父窗口一样宽, 可以使用 fill=X 属性
          b.pack(fill=X)
      mainloop()
  
 

三、LabelFrame()标题单选列表


      from tkinter import *
      '''
      LabelFrame()
      在一个labelframe一个简单的容器构件。其主要目的是作为一个间隔或复杂的窗口布局容器.
      该部件有一帧的功能,加上能够显示标签.
      '''
      root = Tk()
      group = LabelFrame(root,text='选择你喜欢的语言',padx=5,pady=5)
      group.pack(padx=10,pady=10)
      LANGS = [
          ('python',1),
          ('Per1',2),
          ('Ruby',3),
          ('Lua',4)]
      print(type(LANGS))
      v = IntVar()
      # v.set(1)
      for lang,num in LANGS:
          b = Radiobutton(group,text=lang,variable=v,value=num)
         # fill=X设置和其父窗口一样宽, 可以使用 fill=X 属性
          b.pack(anchor=W)
      mainloop()
  
 

文章来源: brucelong.blog.csdn.net,作者:Bruce小鬼,版权归原作者所有,如需转载,请联系作者。

原文链接:brucelong.blog.csdn.net/article/details/80539614

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。