Tkinter教程之Frame篇

Python tkinter - 第7章 框架控件(Frame 与 LabelFrame) 第7章 框架控件(Frame 与 LabelFrame) 框架控件(Frame和LabelFrame),在屏幕上创建一块矩形区域,多作为容器来布局其他控件,比如标签、按钮、输入框等,都可用框架来布局。 阅读详情
'''Tkinter教程之Frame篇'''
#Frame就是屏幕上的一块矩形区域,多是用来作为容器(container)来布局窗体。
'''1.创建Frame'''
# -*- coding: cp936 -*-
from Tkinter import *
root 
= Tk()
#以不同的颜色区别各个frame
for fm in ['red','blue','yellow','green','white','black']:
    
#注意这个创建Frame的方法与其它创建控件的方法不同,第一个参数不是root
    Frame(height = 20,width = 400,bg = fm).pack()
root.mainloop()
#添加不同颜色的Frame,大小均为20*400
'''2.向Frame中添加Widget'''
# -*- coding: cp936 -*-
from Tkinter import *
root 
= Tk()
fm 
= []
#以不同的颜色区别各个frame
for color in ['red','blue']:
    
#注意这个创建Frame的方法与其它创建控件的方法不同,第一个参数不是root
    fm.append(Frame(height = 200,width = 400,bg = color))
#向下面的Frame中添加一个Label
Label(fm[1],text = 'Hello label').pack()
fm[0].pack()
fm[
1].pack()
root.mainloop()
#Label被添加到下面的Frame中了,而不是root默认的最上方。
#
大部分的方法来自gm,留到后面gm时再介绍
'''3.Tk8.4以后Frame又添加了一类LabelFrame,添加了Title的支持'''
from Tkinter import *
root 
= Tk()
for lf in ['red','blue','yellow']:
    
#可以使用text属性指定Frame的title
    LabelFrame(height = 200,width = 300,text = lf).pack()
root.mainloop()

#author:     jcodeer
#
blog:    jcodeer.cublog.cn
#
email:    jcodeer@126.com
 
Python Tkinter教程(二)——Label控件、Frame控件、Button控件的完整参数和所有方法及详细用法_tkinter labelframe ,在其他代码没有涉及到这个控件时这样做是没有问题的,但是对于上面的Frame控件就不行!,在上面的代码中Label控件的父控件是Toplevel控件中的一种容器控件,即root。即,把几何布局一起写在了后面,这样做那么此时frame变量代表的值不是一个Frame控件,而是None!创建Frame控件并赋值给frame变量,此时frame代表的是一个Frame控件。这里我们先不去讨论控件的放置问题(这里用的几何管理方法是Pack)后面我们再对控件的放置进行讨论,这里特别要说明的是, 阅读详情

相关推荐

Tkinter实例学习

前段时间做一个东西刚好接触到python的Tkinter,上网看了一些基本教程,这里做一个总结,并参考网上的一个实例1.规划图2.源码# -*- coding:utf-8 -*- from tkinter import * from tkinter.filedialog import * class Application: num_info_hash = {} char_inf...

qq_38211852的博客 1862

6-Tkinter 组件-`Frame`框架控件

Frame。

***** 3469

《tkinter实用教程五》tkinter ttk.Frame控件

如何创建 ttk.Frame padding参数 如何填充整个窗口 边框和样式

魏大大 8877

python窗体应用学习----tkinter.Frame组件

文章主要介绍Python-用户接口i编程中所涉及到的Frame组件容器的使用,通过实例展示具体用法,frame的作用在于窗口需要进行复杂的组件管理的时候用得上,如果某个面板真的很复杂,那么你可能就需要tkinter.Frame来帮助你管理组件了;Frame的好处在于你能模块化管理一个面板中的组件,组件包括很多,有输入框,按钮,多选框,标签,菜单等等 目录 环境声明: 写在前面: Pytho...

coder的博客 3934

Python Tkinter 之Frame控件(Python GUI 系列4)

Python Tkinter 之Frame控件(Python GUI 系列4) 1. 序言 本章介绍Tkinter的Frame控件,本文是Python GUI系列的第4篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。 2. 环境信息 ****************************...

Jin_Kwok的博客 3万+

set_data_check专题[使用,report_timing,setup/hold检查]

set_data_check用于约束『数据-对-数据』的『建立保持』时间检查,通常被称为非时序约束 ( non-sequential constraints ), 理论上set_data_check 可以设在任意的两个data pin 上,其中一个pin 称为 constrained pin 类似于寄存器的data pin, 另一个pin 称为related pin 类似于寄存器的clock pin.

cy413026的博客 1万+

Python-Tkinter教程之Frame篇

__author__ = 'xianhua.meng' # encoding: utf-8 #!/usr/bin/python '''Tkinter教程之Frame篇''' #Frame就是屏幕上的一块矩形区域,多是用来作为容器(container)来布局窗体。 '''1.创建Frame''' # -*- coding: cp936 -*- from Tkinter import * root

那个谁的空间 6万+

KVM环境下Tesla T4/v100 vGPU性能调优手册:显存分配策略与帧率限制解除

本文深入探讨了在KVM虚拟化环境中,针对NVIDIA Tesla T4和V100 GPU进行vGPU性能调优的实战策略。核心内容包括如何根据AI训练、科学计算等不同负载,精细规划显存分配策略,并详细介绍了通过修改sysfs参数解除帧率限制器(FRL)以释放硬件潜力的方法,旨在帮助用户实现虚拟化GPU资源的最大化利用。

cuda7parallel的博客 619

Python Tkinter教程之Frame篇

'''Tkinter教程之Frame篇''' #Frame就是屏幕上的一块矩形区域,多是用来作为容器(container)来布局窗体。 '''1.创建Frame''' # -*- coding: cp936 -*- from Tkinter import * root = Tk() #以不同的颜色区别各个frame for fm in ['red','blue','yellow','

it技术学习 9882

Kubernetes集群环境搭建与初始化

Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和处理。

m0_75254642的博客 1523

EWM与SAP ERP的数据集成

1、EWM与 SAPERP的无缝集成-基础数据&业务交易数据 2、SAP ERP设置:连接SAP ERP和EWM必须设置应用程序连接支持-ALE(Application Link Enabling) 3、ERP - EWM仓库数据集成: SAP ERP需要设置配置信息,连接ERP和EWM之间的库存管理应用,基于工厂+库存地点对应一个仓库号来进行配置; 在ERP中需要创建一个中间虚拟仓库,代表ERP仓库;“中间虚拟”仓库创建之后,工厂+库存地点的信息...

weixin_43899798的博客 3794

python tkinter frame加入窗口_Python GUI之tkinter窗口视窗教程大集合(看这篇就够了)...

本篇博文搬到个人博客:[洪卫の博客](https://sunhwee.com)上面去了,想要获得最佳阅读体验,欢迎前往 [https://sunhwee.com](洪卫の博客), 建议用电脑查看教程文档。一、前言这篇文章是去年8月份学习python时顺便在博客园写的一篇笔记,现在搬运到hexo博客上来,主要针对新手。由于本篇文章较长,所以下面给出内容目录方便跳转阅读,当然也可以用博客页面最右侧的...

weixin_39624816的博客 658

华东理工大学计算机预推免面试

华东理工大学预推免面试经验分享

D1379951481的博客 1402

python tkinter frame加入窗口_Python GUI之tkinter窗口视窗教程大集合(看这篇就够了)转...

Tkinter支持16个核心的窗口部件,这个16个核心窗口部件类简要描述如下:Button:一个简单的按钮,用来执行一个命令或别的操作。Canvas:组织图形。这个部件可以用来绘制图表和图,创建图形编辑器,实现定制窗口部件。Checkbutton:代表一个变量,它有两个不同的值。点击这个按钮将会在这两个值间切换。Entry:文本输入域。Frame:一个容器窗口部件。帧可以有边框和背景,当创建一个应...

weixin_42603332的博客 1053

VMware Horizon 8 2111 部署系列(九)创建即时克隆桌面池

即时克隆桌面池是在 vCenter Server 中使用 vmFork 技术(称为即时克隆 API)从最佳配置映像创建的自动桌面池。即时克隆共享同一个基础映像虚拟机,使用基础映像虚拟机的快照创建的,它使用的存储空间也少于完整虚拟机。 即时克隆始终保持开机状态,并在注销后从当前发布的映像重新创建。...

白昼的技术专栏 4042

Python爬虫实战:爬取国家企业信用信息公示系统(最新反反爬技术解析)

在当今大数据时代,企业信用数据对于市场分析、风险评估和商业决策具有重要价值。国家企业信用信息公示系统作为官方权威的企业信息平台,包含了全国各类企业的注册信息、行政处罚、经营异常等关键数据。复杂的反爬机制(动态Token、验证码、请求频率限制)数据渲染方式多样(部分内容由JavaScript动态加载)法律与合规风险(需遵守《网络安全法》和网站Robots协议)本文将详细介绍如何使用Python最新技术栈构建一个高效、稳定的企业信用信息爬虫,并重点解析应对各种反爬策略的解决方案。

2201_76125261的博客 2695

Python3 GUI编程: 自带图形库 tkinter 学习教程

1、为什么学tkinter tkinter的优缺点 优点:python3 GUI编程需要图形库,常用的有tkinter,wxWidgets,Qt,GTK等等。但是Python自带的库仅仅只是支持Tk的Tkinter,使用Tkinter,不需要安装任何其他包,就可以直接使用。 缺点:tkinter是十分轻量级的,他没有可视化的控件页面和软件,也没办法开发复杂的桌面应用,只能写一写小巧轻量级的小程序。 综上:tkinter适合日常使用,学习成本低,使用场景广。 2、tkinter语法 1、用tk创建一个窗体

小哈里的博客 2671

【心电信号】基于多种滤波去除心电信号基线漂移含Matlab源码

1 简介 心电信号可以用来检测和诊断心脏疾病,心电信号在采集时经常受到呼吸活动、身体运动和皮肤与电极接触不良等影响,因此会产生基线漂移,基线漂移的存在会降低心电信号的质量。所以,在大多数心电信号处理中,包括心律失常的识别、心率变化分析和连续血压测量等,去除基线漂移成为了至关重要的一步。心电信号具有非平稳、非线性的特性,传统的去除心电信号中基线漂移的方法在对心电信号进行去噪时常因去噪过度或者不完全,容易造成大量非线性特征信息的丢失,从而破坏了心电信号本身的动力学特性,这给后续的心电信号信息分析带来了不利影响

qq_59747472的博客 2208

python根窗口的创建_Python接口Tkinter的GUI设计简介,界面,入门,tkinter

根窗口Tkimport tkinter as tk # 导入window = tk.Tk() # 实例化window.title('My Window') # 设置窗口名字window.geometry('500x300') # 设置窗口大小window.mainloop() #窗口循环显示顶层Toplevel与Frame类似,但是它包含窗体属性(如Title)标签LabelLab...

weixin_36049047的博客 471

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

14.千峰教育Tkinter----自制随堂笔记

kkk

zhangkaiboheike的博客 518

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

tkinter的Frame布局

从头开始梳理: import tkinter if __name__ == '__main__': root = tkinter.Tk() root.geometry("300x300") root.mainloop() 运行会得到一个300*300的小窗 生成一个填充满整个窗口的Frame: 关键参数是fill = 'both' 以及 expand = True ,在原来代码的基础上加上这两行 frame_masterA = tkinter.Frame(

Riven_h的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

tkinter的容器组件Frame讲解

Frame容器组件参数   这篇文章讲解tkinter的Frame组件。这个组件是容器组件,用于在复杂布局中将其他的组件分组。   所谓容器组件,就是可以收纳其它组件,可以做其它组件的父组件的组件。 frame的属性:   bg 或 background : frame组件的背景颜色   bd 或 borderwidth : frame的边框宽度,默认值为0   width : frame组件的宽度   height : frame组件的高度   padx : frame...

hyf64的专栏 1万+

Tkinter 组件详解(五):Frame

Tkinter 组件详解之Frame Frame(框架)组件是在屏幕上的一个矩形区域。Frame 主要是作为其他组件的框架基础,或为其他组件提供间距填充。 何时使用 Frame 组件? Frame 组件主要用于在复杂的布局中将其他组件分组,也用于填充间距和作为实现高级组件的基类。 用法 Frame 组件可以用于装饰界面: import tkinter as tk master = ...

来自江南的你的博客 6万+

Tkinter Frame清空

Tkinter Frame清空 在使用python做GUI界面的时候,使用了Tkinter基本图形库 想在界面上动态删除或添加控件 问题是当控件多的时候一个个操作就很麻烦,而且有些控件没有命名,操作很复杂 我的做法是,将需要整体添加或删除的控件添加到一个Frame框架中,对框架中的控件进行清空,只需要下面的命令就够了 for widget in frame.winfo_children(): ...

张宇的博客 2万+
上一篇: Tkinter教程值PaneWindow
下一篇: Tkinter教程之Toplevel篇
jcodeer
博客等级 码龄22年 272粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值