本站原创,未经许可禁止转载

实例2

from  tkinter import *

rootWodow = Tk()

rootWodow.title('控件测试')

lb = Label(rootWodow ,text='Hello,world!',

bg='#ffccff',

fg='green',

font=('微软雅黑',28),

width=30,

height=2,

relief=FLAT)

lb.pack()

rootWodow.mainloop()

控件布局

通常有pack()、grid() 和 place() 三种方法。

pack()方法:是一种简单的布局方法,如果不加参数的默认方式,将按布局语句的先后,以最小占用空间的方式自上而下地排列控件实例,并且保持控件本身的最小尺寸。

使用pack()方法可设置 fill、side 等属性参数。

其中,参数fill 可取值:

fill=X,

fill=Y,

fill=BOTH,

分别表示允许控件向水平方向、垂直方向或二维伸展填充未被占用控件。

参数 side 可取值:

side=TOP(默认),

side=LEFT,

side=RIGHT,

side=BOTTOM,

分别表示本控件实例的布局相对于下一个控件实例的方位。

from tkinter import  *

rootWindow = Tk()

lable1 = Label(rootWindow,width="20",height="6",text="one",fg="Red",relief=GROOVE)

lable1.pack()

lable2 = Label(rootWindow,width="10",height="3",text="two",fg="green",relief=GROOVE)

lable2.pack()

lable3 = Label(rootWindow,width="15",height="6",text="three",fg="blue",relief=GROOVE)

lable3.pack()

rootWindow.mainloop()

grid()方法:是基于网格的布局。先虚拟一个二维表格,再在该表格中布局控件实例。由于在虚拟表格的单元中所布局的控件实例大小不一,单元格也没有固定或均一的大小,因此其仅用于布局的定位。

pack()方法与grid()方法不能混合使用。

grid()方法常用布局参数如下:

column: 控件实例的起始列,最左边为第0列。

columnspan: 控件实例所跨越的列数,默认为1列。

ipadx,ipady: 控件实例所呈现区域内部的像素数,用来设置控件实例的大小。

padx,pady: 控件实例所占据空间像素数,用来设置实例所在单元格的大小。

row: 控件实例的起始行,最上面为第0行。

rowspan: 控件实例的起始行数,默认为1行。

实例3

from tkinter import  *

rootWindow = Tk()

label1 = Label(rootWindow,width="20",height="6",text="第一个标签",fg="Red",relief=GROOVE)

label1.grid(column=1,row=0)

label2 = Label(rootWindow,width="30",height="3",text="第二个标签",fg="green",relief=GROOVE)

label2.grid(column=0,columnspan=2,row=1)

label3 = Label(rootWindow,width="15",height="6",text="第三个标签",fg="blue",relief=GROOVE)

label3.grid(column=2,row=2)

rootWindow.mainloop()

python控件布局常用三种方法_控件布局相关推荐

  1. python下载方法-python实现下载文件的三种方法_python

    本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...

  2. python下载的文件放在哪里的-python实现下载文件的三种方法

    Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法 ...

  3. python 下载文件-python实现下载文件的三种方法_python

    本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...

  4. 【Arduino串口数据保存到excel中常用三种方法】

    [Arduino串口数据保存到excel中常用三种方法] 1. 前言 2. 利用excel自带Data Streamer读取 2.1 启用 Data Streamer 加载项 2.2 刷写代码并将微控 ...

  5. js中当等于最小值是让代码不执行_网页中JS函数自动执行常用三种方法

    本文为大家分享了在网页中JS函数自动执行常用方法,供大家参考,具体内容如下 一.JS方法 1.最简单的调用方式,直接写到html的body标签里面: 2.在JS语句调用: function myfun ...

  6. python记录程序运行时间的三种方法

    这里提供了python记录程序运行时间的三种方法,并附有实现代码,最后进行比较,大家参考下: 方法1 import datetime starttime = datetime.datetime.now ...

  7. 数据分析常用三种方法

    数据分析常用三种方法:趋势分析.对比分析.细分分析 1. 趋势分析 趋势分析般而言,适用于产品核心指标的长期跟踪,比如,点击率,GMV,活跃用户数等.做出简单的数据趋势图,并不算是趋势分析,趋势分析更 ...

  8. html网页自动运行函数,在网页中JS函数自动执行常用三种方法

    在网页中JS函数自动执行常用三种方法 在HTML中的Head区域中,有如下函数: functionn MyAutoRun() { //以下是您的函数的代码,请自行修改先! alert("函数 ...

  9. android listview 自定义控件,Android 自定义弹性ListView控件实例代码(三种方法)

    关于在Android中实现ListView的弹性效果,有很多不同的方法,网上一搜,也有很多,下面贴出在项目中经常用到的两种实现ListView弹性效果的方法(基本上拿来就可以用),供大家参考: 弹性L ...

  10. python 网站文件下载-python实现下载文件的三种方法

    Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法 ...

最新文章

  1. 机器学习Sklearn实战——决策树算法
  2. C#的循环语句(一)
  3. SQL Server数据库字段类型详解
  4. 深入浅出:HTTP/2
  5. 【VB.NET】VB.NET字符串数组排序
  6. linux-文件类型与查看文件型
  7. java解三角函数方程_Java 中的三角函数
  8. installshield脚本入门
  9. 读书笔记1:《C++沉思录》
  10. 人工智能 - 虚拟人 - 2D/3D 动作捕捉
  11. 转载至:http://blog.csdn.net/antony9118/article/details/51425581
  12. 黑苹果和笔记本键盘按键的映射及快捷键的设置
  13. 【接口技术】实验二:基本I/O实验
  14. window——生成ssh密钥
  15. 【转】Windows Linux MacOS操作系统的区别
  16. 拼多多店铺商品被下架了?凶手可能藏这儿!
  17. RGB转换成CMYK
  18. centos :不在 sudoers 文件中。此事将被报告
  19. 春招升级打怪拿offer,10w+字总结的Java面试题(附答案)够你刷
  20. 红米redmi X系列和荣耀智慧屏X1哪个好

热门文章

  1. Apache Kylin PMC 马洪宾:开源,就是一场“螺旋上升”的旅程
  2. 使用mencoder或(ffm)将图片生成视频
  3. 【JavaScript】 一万字 JavaScript 笔记(详细讲解 + 代码演示 + 图解)
  4. Android中关于Deviceid的那些事
  5. 《动手深度学习》4.5 权重衰减Weight Decay
  6. Mac工具 shimo 无法正常使用(macOS 系统版本问题)
  7. WTL 自绘控件库 (CQsComboBox)
  8. 【bug】修复YYC松鼠短视频系统V2.7版本bug 注册输入验证码提示邀请码,输入邀请码提示错误
  9. RHEL6 安装gstreamer 实现 rhythmbox 听mp3歌曲
  10. 温故而知新,可以为师矣,学习到的东西不断回顾,往往能够发现自己的不足...