窗口管理器 实现_「42」Python布局管理器(三):place实现组件的精确与灵活布局...
已经学习了两类布局管理器:
- Pack布局管理器:按照垂直或者水平的方向自然排布;
- Grid布局管理器:采用表格结构组织组件,组件位置受限表格形式。
两类管理器都属于那种很古板的布局方式,不能适应需要相对灵活的应用场景。此时place布局管理器则应运而生。
布局还是通过方法place()来实现,所以先看看该方法的各种选项及其取数规则。
接下来就是通过案例来测试出place()方法的使用方式。
import tkinter as ti
root = ti.Tk(); # 创建主窗口对象
root.geometry( "500x300+240+200") # 设置主窗口位置与大小
root.title("place布局管理"); # 设置主窗口名称
root["bg"]= "white" # 设置背景色为白色
f1 = ti.Frame(root,width=200,height=200,bg= "green")
f1.place(x=30,y=30)
ti.Button(root,text="职说职语").place(relx=0.5,rely=0,x=100,y=200,relwidth=0.2,relheight=0.2)
ti.Button(f1,text="自由职业者").place(relx=0.6,rely=0.7)
ti.Button(f1,text="四喜").place(relx=0.2,rely=0.2)
root.mainloop()
看看代码执行效果图:
【结论】
- place()方法确实可以实现组件位置任意且精确的摆放;
窗口管理器 实现_「42」Python布局管理器(三):place实现组件的精确与灵活布局...相关推荐
- docker 容器运行 golang程序_「Docker」 - 运行 amp; 管理容器
容器是基于容器技术所建立和运行的轻量级应用运行环境,它是Docker封装和管理应用程序或微服务的「集装箱」,在Docker中,容器是最核心的部分. 一.容器的创建和启动 Docker容器的生命周期里分 ...
- python读文件去除空行_「34」Python文件操作经典案例:CSV文件的读与写
[1]认识CSV文件 CSV是Comma Separated Values的缩写,它是逗号分隔符文本格式,常用于数据交换.Excel文件和数据库数据的导入和导出. 鉴于CSV的应用场景,编程人员与它打 ...
- python 回车字符_「答案」python每日一题20201107
用python输出 如下9*9 乘法口诀表. #####方法一#####for i in range(1,10): for j in range(1,i+1): print("%2d*%2d ...
- oracle split函数用法_「干货」Python字符串中的split方法
前面的文章我们有简单的介绍过什么是字符串.Python字符串的输入方式.Python字符串的拼接方法等今天我们主要分享一下Python字符串中split方法! Python字符串中的方法有很多种,其中 ...
- python输出1000以内回文数_「答案」python每日一题20201108
质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.用python输出1000以内的所有质数. #####方法一#####def isPrime(n): if n <=1: r ...
- python 中主线程结束 子线程还在运行么_「干货」python线程笔记
引言&动机 考虑一下这个场景,我们有10000条数据需要处理,处理每条数据需要花费1秒,但读取数据只需要0.1秒,每条数据互不干扰.该如何执行才能花费时间最短呢? 在多线程(MT)编程出现之前 ...
- python删除空白没有显示_「whitespace」python学习笔记:whitespace(空白符)及其判断、删除方法 - seo实验室...
whitespace 一.string模块里的常量whitespace(string.whitespac)包含6个字符: ASCII码 字符表示 显示 描述 9 \t 无 HT,horizontal ...
- python中的猜数字实验代码_「gals」python实现推理猜数字游戏Begals - seo实验室
gals Begals是可以和朋友一起玩的一个推理游戏.你的朋友想到一个随机的.没有重复的3位数字,你尝试去猜测它是什么. 每次猜测之后,朋友就会给出3种类型的线索: Bagels:你猜测的3个数都不 ...
- 利用python画分形图_「分形」python简单的分形图片 - seo实验室
分形 康托集 # 康托集 import pygame pygame.init() screen = pygame.display.set_caption('康托集') screen = pygame. ...
最新文章
- 零代码 OR 低代码
- 行人跟踪python_使用Python为初学者构建AI汽车和行人跟踪
- MSN8.0经常出现连接错误,如何解决?
- UITabBarController的基本原理及使用(一)
- python api接口生成_Django 自动生成api接口文档教程
- [置顶] 任务三 主题、样式
- delphi OnMouseLeave 事件不灵敏及解决之道
- 电力系统负荷预测基于神经网络模型
- Arcgis如何使用三调数据统计土地三大类
- 一名【合格】前端工程师的自检清单
- webuploader上传文件夹总结
- python怎么读取excel数据-python怎么从excel中读取数据?
- 软件工程——系统流程图符号及案例
- 解决高版本MATLAB robotics toolbox在plot/teach时报错问题
- Spring中的IOC介绍
- 华硕天选无法识别蓝牙
- scp在命令行中带密码远程下载文件 sshpass安装
- svn备份/迁移的两种方法
- 已经开的电脑中 如何查到电脑的开机密码?
- JVM_内存模型详解
热门文章
- “非自回归”也不差:基于MLM的阅读理解问答
- 5G时代,如何让人工智能服务人类而不是开除人类
- PTAV:实时高精度目标追踪框架 | ICCV 2017论文解读
- “Paper + Code”加量豪华套餐 | PaperDaily #04
- POJ 2826 An Easy Problem?! 叉积求多边形面积 【计算几何】
- Linux文件系统层次结构
- FZU2020 lucas定理求解组合数
- mac php 怎么启动命令,Mac 使用homebrew启动PHP环境命令
- lombok中的@Data注解与MyBatis的懒加载机制冲突解决
- fortran还是python_Fortran 还有存在的必要吗?