•        Python : 3.7.0
  •          OS : Ubuntu 18.04.1 LTS
  •         IDE : PyCharm 2018.2.4
  •       Conda : 4.5.11
  •    typesetting : Markdown

左右布局

code

"""
@Author : 行初心
@Date : 18-10-1
@Blog : www.cnblogs.com/xingchuxin
@Gitee : gitee.com/zhichengjiu
"""
from tkinter import * def main():
root = Tk() group1 = LabelFrame(root, text='服器部', padx=5, pady=5)
group1.pack(side=RIGHT, padx=10, pady=10) v = IntVar()
v.set(3) rb1_group1 = Radiobutton(group, text='锦', variable=v, value=1, indicatoron=False)
rb1_group1.pack(fill=X) rb2_group1 = Radiobutton(group, text='绢', variable=v, value=2, indicatoron=False)
rb2_group1.pack(fill=X) rb3_group1 = Radiobutton(group, text='帛', variable=v, value=3, indicatoron=False)
rb3_group1.pack(fill=X) group2 = LabelFrame(root, text='果部', padx=5, pady=5)
group2.pack(side=LEFT, padx=10, pady=10) v2 = IntVar()
v2.set(2) rb1_group2 = Radiobutton(group2, text='李', variable=v2, value=1, indicatoron=False)
rb1_group2.pack(fill=X) rb2_group2 = Radiobutton(group2, text='杏', variable=v2, value=2, indicatoron=False)
rb2_group2.pack(fill=X) rb3_group2 = Radiobutton(group2, text='梅', variable=v2, value=3, indicatoron=False)
rb3_group2.pack(fill=X) mainloop() if __name__ == '__main__':
main()

result

上下布局

code

"""
@Author : 行初心
@Date : 18-10-1
@Blog : www.cnblogs.com/xingchuxin
@Gitee : gitee.com/zhichengjiu
"""
from tkinter import * def main():
root = Tk() group1 = LabelFrame(root, text='菜部', padx=5, pady=5)
group1.pack(padx=10, pady=10) v = IntVar()
# v与value的关系
v.set(3) rb1_group1 = Radiobutton(group, text='冬瓜', variable=v,
value=1, indicatoron=False)
rb1_group1.pack(fill=X) rb2_group1 = Radiobutton(group, text='南瓜', variable=v,
value=2, indicatoron=False)
rb2_group1.pack(fill=X) rb3_group1 = Radiobutton(group, text='越瓜', variable=v,
value=3, indicatoron=False)
rb3_group1.pack(fill=X) group2 = LabelFrame(root, text='谷部', padx=5, pady=5)
group2.pack(padx=10, pady=10) v2 = IntVar()
v2.set(2) rb1_group2 = Radiobutton(group2, text='黄大豆', variable=v2,
value=1, indicatoron=False)
rb1_group2.pack(fill=X) rb2_group2 = Radiobutton(group2, text='赤小豆', variable=v2,
value=2, indicatoron=False)
rb2_group2.pack(fill=X) rb3_group2 = Radiobutton(group2, text='刀豆', variable=v2,
value=3, indicatoron=False)
rb3_group2.pack(fill=X) mainloop() if __name__ == '__main__':
main()

result

reference

  • [文档] docs.python.org/3/library/tkinter.html

resource

  • [文档] docs.python.org/3
  • [规范] www.python.org/dev/peps/pep-0008
  • [规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules
  • [源码] www.python.org/downloads/source
  • [ PEP ] www.python.org/dev/peps
  • [平台] www.cnblogs.com
  • [平台] gitee.com


Python具有开源、跨平台、解释型和交互式等特性,值得学习。

Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。

GUI可以选择PyQt5、PySide2、wxPython、PyGObject、wxWidgets等进行创作。

代码的书写要遵守规范,这样有助于沟通和理解。

每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。

Python3 tkinter基础 LabelFrame Radiobutton 形成两组不相互限制的单选按钮的更多相关文章

  1. Python3 tkinter基础 LabelFrame StringVar 单击按钮,Label中显示的文字更换

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  2. c# 请问如何将四个RadioButton分成两组?

    WinForm 只要放在同一个容器中的RadioButton 就自动互斥 创建两个panel容器,分别放两个RadioButton 就是两组了

  3. Python3 tkinter基础 Radiobutton 创建三个单选钮

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  4. Python3 tkinter基础 Radiobutton 设置相同的value值,产生连锁效果

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  5. Python3 tkinter基础 Radiobutton variable 默认选中的按钮

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  6. Python3 tkinter基础 Radiobutton indicatoron 改变按钮的外观 圆形/方形

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  7. Python3 tkinter基础 Radiobutton indicatoron 长条形 pack 充满一行

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  8. Python3 tkinter基础 Menu 添加菜单栏

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  9. Python3 tkinter基础 Canvas coords 移动直线,itemconfig 设置矩形的颜色, delete 删除一条直线

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

随机推荐

  1. InstallShield2015制作安装包----------安装过程中修改文件内容

    //修改安装目录下autostart.vbs里的路径 //打开文件 OpenFileMode(FILE_MODE_NORMAL); strPath=INSTALLDIR+"centerAut ...

  2. 在webpack自定义配置antd的按需加载和修改主题色

    最近使用antd来做react项目的UI.从antd官网上,在使用create-react-app脚手架搭建项目时步骤如下: (1)添加模块 react-app-rewired, babel-plug ...

  3. Struts上传文件

    Struts上传文件分为两个步骤: 1). 首先将客户端上传的文件保存到Struts.multipart.saveDir键所指定的目录中,如果该键所对应的目录不存在,那么就保存到javax.servl ...

  4. aop编程之前置通知

    aop( Aspect-Oriented Programming)前置通知原理案例讲解 编程步骤: 定义接口 编写对象(被代理的对象即目标对象) 编写通知(前置通知即目标方法调用前调用) 在beans ...

  5. laravel service provider

    https://laravel-china.org/articles/6189/laravel-service-provider-detailed-concept https://oomusou.io ...

  6. 清华操作系统实验--80x86汇编基础

    前言 80x86架构里,因为历史原因字是16位的,因此在汇编指令中用后缀-b,-w,-l来表示操作数是字节 字 或是双字 C声明 Intel数据类型 汇编代码后缀 大小(字节) char 字节 b 1 ...

  7. 设置一个div网页滚动时,使其固定在头部,当页面滚动到距离头部300px时,隐藏该div,另一个div在底部,此时显示;当页面滚动到起始位置时,头部div出现,底部div隐藏

    设置一个div网页滚动时,使其固定在头部,当页面滚动到距离头部300px时,隐藏该div,另一个div在底部,此时显示: 当页面滚动到起始位置时,头部div出现,底部div隐藏 前端代码: <! ...

  8. Python全栈-day8-day9-函数1

    函数 day8 1.为什么需要函数 1)代码的组织结构不清晰,可读性差 2)需要重复使用某个功能时,需要重新编写成程序,重复率高 3)多处引用相同代码时,需要扩展功能的时候过于麻烦,工作量大 2.函数 ...

  9. HighCharts插件学习(二)

    HighCharts属性 credits: {版权信息} data: {数据功能模块} drilldown: {钻取} exporting: {导出}   labels: {标签}   legend: ...

  10. 【转】LoadRunner压力测试:测试报告结果分析

    见:https://blog.csdn.net/haoui123/article/details/62036723