【tkinter组件专栏】LabelFrame:规划布局frame的小老弟
文章目录
- 一、组件简介
- 二、运用实例
- 1. LabelFrame基操
- 三、参数方法
- 1. 参数汇总
一、组件简介
光从名字上来看,我们就知道LabelFrame与Frame组件之间之间有着“不可告人”的秘密。
没错,LabelFrame就是Frame的小老弟,它的本质核心也是为了实现一个规划布局。
如果你想将一些相关的组件分为一组,在页面上形成一个区域,与其他的组件或区域分隔开来,及可以使用LabelFrame组件。
在默认情况下,LabelFrame 会在其子组件的周围绘制边框和标题。
就像这鸭子。
当你想要将一些相关的组件形成一个整体的时候,可以使用 LabelFrame 组件,比如一系列 Radiobutton(单选按钮)组件。
二、运用实例
——
1. LabelFrame基操
LabelFrame的使用技巧不难,这里我们简单举一个栗子看看。
比如当时在【tkinter组件专栏】Radiobutton:我是单选按钮
中举的一个运用例子。
import tkinter as tkroot = tk.Tk()tk.Label(root, text='今天周末吃点啥?').pack(anchor='w')v = tk.IntVar() # 设置关联变量# 每一个选项都设置一个单一值
tk.Radiobutton(root, text='小龙虾', variable=v, value=1).pack(anchor='w')
tk.Radiobutton(root, text='波士顿龙虾', variable=v, value=2).pack(anchor='w')
tk.Radiobutton(root, text='面包蟹', variable=v, value=3).pack(anchor='w')
tk.Radiobutton(root, text='帝王蟹', variable=v, value=4).pack(anchor='w')root.mainloop()
运行程序,显示如下:
以上是在讲解Radiobutton一文中的案例。
如果我们不使用Label组件,换成LabelFrame组件,那会是啥样子的呢?
import tkinter as tk root = tk.Tk()lframe = tk.LabelFrame(root, text="最今天周末吃点啥?", padx=5, pady=5)
lframe.pack(padx=10, pady=10)# 创建列表,包括文本和单一值
Foods = [("小龙虾",1),("波士顿龙虾",2),("面包蟹",3),("帝王蟹",4)]v = tk.IntVar() # 设置关联变量# 利用for循环创建每一个选项
for food,num in Foods:b = tk.Radiobutton(lframe, text=food, variable=v, value=num)b.pack(anchor='w')root.mainloop()
运行程序,我们来对比对比两者有啥不同:
是不是在使用LabelFrame的情况下,整个题目以及选项更像一个整体?
这就是LabelFrame的作用,在页面组件较多较复杂的情况下实现区域分组。
三、参数方法
——
1. 参数汇总
归纳总结LabelFrame组件中一些常用的参数以及用法。
【tkinter组件专栏】LabelFrame:规划布局frame的小老弟相关推荐
- 【tkinter组件专栏】Frame:承载规划布局的框架
文章目录 一.组件简介 二.运用实例 1. Frame指定区域 2. Frame划分区域 3. Frame装饰作用 三.参数方法 1. 参数汇总 一.组件简介 Frame组件,框架,实际上是在屏幕上的 ...
- 【tkinter组件专栏】Scrollbar:横滚竖滚滚动条
文章目录 一.组件简介 二.运用实例 1. Scrollbar基操 2. 重重重点讲解 三.参数方法 1. 参数汇总 2. 方法汇总 一.组件简介 Scrollbar组件,滚动条,通常用于滚动一些组件 ...
- 【tkinter组件专栏】Menubutton:会飞雷神之术的菜单按钮
文章目录 一.组件简介 二.运用实例 1. Menubutton基操 2. 思考:用武之处 三.参数方法 1. 参数汇总 一.组件简介 Menubutton 组件,菜单按钮,它是一个与Menu组件息息 ...
- Tkinter 组件详解(五):Frame
Tkinter 组件详解之Frame Frame(框架)组件是在屏幕上的一个矩形区域.Frame 主要是作为其他组件的框架基础,或为其他组件提供间距填充. 何时使用 Frame 组件? Frame 组 ...
- Android帧布局(Frame Layout)
Android帧布局(Frame Layout) FrameLayout是最简单的一个布局管理器.FrameLayout为每个加入其中的组件创建一个空白区域(一帧),这些组件根据layout_grav ...
- 架构组件专栏 | ViewModel深入浅出
本文是架构组件专栏的开篇文章,因此在文章开头我打算花些笔墨谈谈什么是架构组件以及我为什么打算写这个专栏. 谷歌官方为了帮助开发者加速开发并构建高质量的应用,推出了Jetpack.正如上图你所看到的,J ...
- 巧用tab组件实现APP的布局效果
FineReport巧用tab组件实现APP的布局效果 1. 版本说明 IOS/Android支持版本 jar包版本 8.4及往后版本 2017年4月1日 2. 描述 tab布局能避免多层次钻取与返回 ...
- Tkinter 组件详解(十):Scale
Tkinter 组件详解之Scale Scale(刻度)组件看起来像是一个带数据的 Scrollbar(滚动条)组件,但事实上它们是不同的两个东东.Scale 组件允许用于通过滑动滑块来选择一个范围内 ...
- 中国铁路信息化行业规划布局及投投资可行性分析报告2022-2028年版
中国铁路信息化行业规划布局及投投资可行性分析报告2022-2028年版 [报告目录]: 1章:中国铁路信息化行业的发展综述1.1 铁路信息化行业的相关概述 1.1.1 铁路信息化行业的概念界定 1 ...
最新文章
- 180W多路输出式单片精密开关电源电路及分析
- svm通俗讲解_机器学习算法:SVM
- java f.add()_f.add(p1,First); 那个“First”是什么意思呀?
- boost::interprocess::intrusive_ptr用法的测试程序
- python中比较重要的几个函数_【python】python re模块中几个比较重要的函数
- 使用Servlet上传多张图片——访问提示
- Spark RDD、DataFrame原理及操作详解
- .Net6种成员的可访问性
- ajax调用方式汇总
- Java 数据库连接池的实现
- 营业执照生成_电子营业执照如何获取?
- 令牌环(Token Ring)
- stm32控制步进电机程序
- PDF怎样免费转换成word?无须借助软件,网页就能轻松实现。
- 关键词提取:TF-IDF和n-gram
- 记录一次修复知网学位论文目录下载油猴脚本的过程
- Shader toy (顺手写两个Gyro)(纯代码写3D)
- Python中常用最神秘的函数! lambda 函数深度总结!
- python 证书-Python 发送带自签名证书的 https 请求
- 断言Assertion