这篇blog主要是描述python中tkinter的单选按钮操作

下面是我做的demo

运行效果:

======================================

代码部分:

======================================

  1. from tkinter import *
  2.  
  3. # This is a demo program that shows how to
  4. # create radio buttons and how to get other widgets to
  5. # share the information in a radio button.
  6. #
  7. # There are other ways of doing this too, but
  8. # the "variable" option of radiobuttons seems to be the easiest.
  9. #
  10. # note how each button has a value it sets the variable to as it gets hit.
  11.  
  12. class Test(Frame):
  13. def printit(self):
  14. print("hi")
  15.  
  16. def createWidgets(self):
  17.  
  18. self.flavor = StringVar()
  19. self.flavor.set("chocolate")
  20.  
  21. self.radioframe = Frame(self)
  22. self.radioframe.pack()
  23.  
  24. # 'text' is the label
  25. # 'variable' is the name of the variable that all these radio buttons share
  26. # 'value' is the value this variable takes on when the radio button is selected
  27. # 'anchor' makes the text appear left justified (default is centered. ick)
  28. self.radioframe.choc = Radiobutton(
  29. self.radioframe, text="Chocolate Flavor",
  30. variable=self.flavor, value="chocolate",
  31. anchor=W)
  32. self.radioframe.choc.pack(fill=X)
  33.  
  34. self.radioframe.straw = Radiobutton(
  35. self.radioframe, text="Strawberry Flavor",
  36. variable=self.flavor, value="strawberry",
  37. anchor=W)
  38. self.radioframe.straw.pack(fill=X)
  39.  
  40. self.radioframe.lemon = Radiobutton(
  41. self.radioframe, text="Lemon Flavor",
  42. variable=self.flavor, value="lemon",
  43. anchor=W)
  44. self.radioframe.lemon.pack(fill=X)
  45.  
  46. # this is a text entry that lets you type in the name of a flavor too.
  47. self.entry = Entry(self, textvariable=self.flavor)
  48. self.entry.pack(fill=X)
  49. self.QUIT = Button(self, text='QUIT', foreground='red',
  50. command=self.quit)
  51. self.QUIT.pack(side=BOTTOM, fill=BOTH)
  52.  
  53. def __init__(self, master=None):
  54. Frame.__init__(self, master)
  55. Pack.config(self)
  56. self.createWidgets()
  57.  
  58. test = Test()
  59.  
  60. test.mainloop()

========================================================

More reading,and english is important.

I'm Hongten

  1. 大哥哥大姐姐,觉得有用打赏点哦!多多少少没关系,一分也是对我的支持和鼓励。谢谢。
    Hongten博客排名在100名以内。粉丝过千。
    Hongten出品,必是精品。

E | hongtenzone@foxmail.com  B | http://www.cnblogs.com/hongten

========================================================

python开发_tkinter_单选按钮的更多相关文章

  1. python开发_tkinter_小球完全弹性碰撞游戏

    python开发_tkinter_小球完全弹性碰撞游戏   完成这个小球的完全弹性碰撞游戏灵感来自于: 下面是我花了一周下班时间所编写的一个小球完全弹性碰撞游戏: 游戏初始化状态: 最下面的游标和修改 ...

  2. python开发_tkinter_获取文本框内容_给文本框添加键盘输入事件

    在之前的blog中有提到python的tkinter中的菜单操作 python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 python开发_tkinter_窗口控件_自 ...

  3. python开发_tkinter_获取单选菜单值

    在之前的blog中有提到python的tkinter中的菜单操作 python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 python开发_tkinter_窗口控件_自 ...

  4. python开发_tkinter_多级子菜单

    在之前的blog中有提到python的tkinter中的菜单操作 python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 python开发_tkinter_窗口控件_自 ...

  5. python开发_tkinter_单选菜单_不可用菜单操作

    在之前的blog中有提到python的tkinter中的菜单操作 python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 python开发_tkinter_窗口控件_自 ...

  6. python开发_tkinter_复选菜单

    在之前的blog中有提到python的tkinter中的菜单操作 python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 python开发_tkinter_窗口控件_自 ...

  7. python开发_tkinter_菜单选项中英文切换_菜单选项不可用操作_博主推荐

    我使用的python版本为:3.3.2 如果你对python中tkinter模块的菜单操作不是很了解,你可以看看: python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推 ...

  8. python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐(二)

    在上一篇blog:python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐 中介绍了python中的tkinter的一些东西,你可能对tkinter有一定的了解了.这篇b ...

  9. python开发_tkinter_小球完全弹性碰撞游戏_源码下载

    完成这个小球的完全弹性碰撞游戏灵感来自于: 下面是我花了一周下班时间所编写的一个小球完全弹性碰撞游戏: 游戏初始化状态: 最下面的游标和修改小球的移动速度 ====================== ...

随机推荐

  1. 揭秘Patchwork APT攻击-恶意软件样本BADNEWS

    1.前言 在2016年左右研究人员发现一个与东南亚和中国南海问题的APT攻击,该APT攻击利用MS Offcie系列漏洞通过钓鱼邮件的形式欺骗受害者点击木马.以美国在内的各国政府和公司为目标发送了大量 ...

  2. python进阶之类常用魔法方法和魔法属性

    前言 前面我们总结过了python的关键字.运算符.内置函数.语法糖等与python魔法方法之间的关系,现在我们更细一点,看看python的面向对象编程有哪些常用的魔法属性和魔法方法. 魔法属性 对于 ...

  3. Oracle基础结构认知—初识oracle【转】

    Oracle服务器(oracle server)由实例和数据库组成.其中,实例就是所谓的关系型数据库管理系统(Relational Database Management System,RDBMS), ...

  4. MVC Ajax Form & Ajax Valida(笔记)

    1.引入必要的文件 <script src=.min.js")" type="text/javascript"></script> &l ...

  5. html-示例代码

    <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/html" xml ...

  6. 【Android开发日记】之入门篇(五)——Android四大组件之Service

    这几天忙着驾校考试,连电脑都碰不到了,今天总算告一段落了~~Service作为Android的服务组件,默默地在后台为整个程序服务,辅助应用与系统中的其他组件或系统服务进行沟通.它跟Activity的 ...

  7. Luogu P1566 【加等式】

    看到这道题,我们首先注意到“找出其所有的加等式的个数”,自然地考虑运用计数DP求出若干数相加的和的个数 考虑将每个元素排序后DP处理若干数相加的和的个数 用f[i]表示 对于一个数a[i],对于前i- ...

  8. Sql Server 添加、更新、查询表注释、字段注释相关sql

    /*******************字段添加注释*********************/ if not exists (SELECT C.value AS column_description ...

  9. linux 101 hacks 2date,grep,find

    感觉挨个按着作者来的太蠢了,我还是放自己觉得不错的东西把 用特定格式显示当前时间 以下的方法可以用各种不同的格式来显示当前时间: $ date Thu Jan :: PST $ date --date ...

  10. Smart Pointer 智能指针

    P76 参考:http://www.cnblogs.com/lanxuezaipiao/p/4132096.html http://blog.csdn.net/hackbuteer1/article/ ...