精华内容
下载资源
问答
  • 这篇文章主要介绍了Python tkinter三种布局实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一、pack布局举例 # pack布局案例 import tkinter ...
  • 这篇文章主要介绍了Python tkinter三种布局实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下一、pack布局举例?...

    这篇文章主要介绍了Python tkinter三种布局实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    一、pack布局举例

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    #

    pack布局案例

    import tkinter

    baseFrame= tkinter.Tk()

    # 以下代码都是创建一个组件, 然后布局

    btn1= tkinter.Button(baseFrame, text=

    "A")

    btn1.pack(side= tkinter.LEFT, expand=

    tkinter.YES, fill= tkinter.Y)

    btn2= tkinter.Button(baseFrame, text=

    "B")

    btn2.pack(side= tkinter.TOP, expand=

    tkinter.YES, fill= tkinter.BOTH)

    btn2= tkinter.Button(baseFrame, text=

    "C")

    btn2.pack(side= tkinter.RIGHT, expand=

    tkinter.YES, fill= tkinter.NONE)

    btn2= tkinter.Button(baseFrame, text=

    "D")

    btn2.pack(side= tkinter.LEFT, expand=

    tkinter.NO, fill= tkinter.Y)

    btn2= tkinter.Button(baseFrame, text=

    "F")

    btn2.pack(side= tkinter.BOTTOM, expand=

    tkinter.YES)

    btn2= tkinter.Button(baseFrame, text=

    "G")

    btn2.pack(anchor= tkinter.SE)

    baseFrame.mainloop()

    1-20050P93307.jpg

    二、grid布局举例

    1.通用使用方式:组件对象,grid(设置.......)

    2.利用row,column编号,都是从0开始

    3.sticky:N\E\S\W表示上下左右,用来决定组件从哪个方向开始

    4.支持ipadx,padx等参数,跟pack函数含义一样

    5.支持rowspan,columnspan,表示跨行,跨列数量

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    #

    pack布局案例

    import tkinter

    # baseFrame = tkinter.Tk()

    ## 以下代码都是创建一个组件, 然后布局

    # btn1 = tkinter.Button(baseFrame, text =

    "A")

    # btn1.pack(side = tkinter.LEFT, expand =

    tkinter.YES, fill = tkinter.Y)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "B")

    # btn2.pack(side = tkinter.TOP, expand =

    tkinter.YES, fill = tkinter.BOTH)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "C")

    # btn2.pack(side = tkinter.RIGHT,

    expand = tkinter.YES, fill = tkinter.NONE

    )

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "D")

    # btn2.pack(side = tkinter.LEFT, expand =

    tkinter.NO, fill = tkinter.Y)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "F")

    # btn2.pack(side = tkinter.BOTTOM,

    expand = tkinter.YES)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "G")

    # btn2.pack(anchor = tkinter.SE)

    #

    #

    # baseFrame.mainloop()

    baseFrame2 = tkinter.Tk()

    lb1 = tkinter.Label(baseFrame2, text =

    "账号:")

    lb1.grid(row =0, sticky = tkinter.W)

    tkinter.Entry(baseFrame2).grid(row =0,

    column =1, sticky = tkinter.E)

    lb2 = tkinter.Label(baseFrame2, text =

    "密码:")

    lb2.grid(row =1, sticky = tkinter.W)

    tkinter.Entry(baseFrame2).grid(row =1,

    column =1, sticky = tkinter.E)

    button = tkinter.Button(baseFrame2,

    text ="登录").grid(row =2, column =1,

    sticky = tkinter.E)

    baseFrame2.mainloop()

    1-20050P93308.jpg

    三、place布局

    1.明确方位的摆放

    2.相对位置布局,随意改变窗口大小会导致混乱。

    3.使用place函数,分为绝对布局和相对布局,绝对布局使用x,y参数

    4.相对布局使用relx.rely,relheight,relwidth.

    四、源码

    D61_ThreeFrameOfTkinter.py

    https://github.com/ruigege66/Python_learning/blob/master/D61_ThreeFrameOfTkinter.py​

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

    原文链接:https://www.cnblogs.com/ruigege0000/p/12147625.html

    展开全文
  • 这篇文章主要介绍了Python tkinter三种布局实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下一、pack布局举例#pack布局案例import tkinterbaseFrame = ...

    这篇文章主要介绍了Python tkinter三种布局实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    一、pack布局举例

    #

    pack布局案例

    import tkinter

    baseFrame = tkinter.Tk()

    # 以下代码都是创建一个组件, 然后布局

    btn1 = tkinter.Button(baseFrame, text =

    "A")

    btn1.pack(side = tkinter.LEFT, expand =

    tkinter.YES, fill = tkinter.Y)

    btn2 = tkinter.Button(baseFrame, text =

    "B")

    btn2.pack(side = tkinter.TOP, expand =

    tkinter.YES, fill = tkinter.BOTH)

    btn2 = tkinter.Button(baseFrame, text =

    "C")

    btn2.pack(side = tkinter.RIGHT, expand =

    tkinter.YES, fill = tkinter.NONE)

    btn2 = tkinter.Button(baseFrame, text =

    "D")

    btn2.pack(side = tkinter.LEFT, expand =

    tkinter.NO, fill = tkinter.Y)

    btn2 = tkinter.Button(baseFrame, text =

    "F")

    btn2.pack(side = tkinter.BOTTOM, expand =

    tkinter.YES)

    btn2 = tkinter.Button(baseFrame, text =

    "G")

    btn2.pack(anchor = tkinter.SE)

    baseFrame.mainloop()

    二、grid布局举例

    1.通用使用方式:组件对象,grid(设置.......)

    2.利用row,column编号,都是从0开始

    3.sticky:N\E\S\W表示上下左右,用来决定组件从哪个方向开始

    4.支持ipadx,padx等参数,跟pack函数含义一样

    5.支持rowspan,columnspan,表示跨行,跨列数量

    #

    pack布局案例

    import tkinter

    # baseFrame = tkinter.Tk()

    ## 以下代码都是创建一个组件, 然后布局

    # btn1 = tkinter.Button(baseFrame, text =

    "A")

    # btn1.pack(side = tkinter.LEFT, expand =

    tkinter.YES, fill = tkinter.Y)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "B")

    # btn2.pack(side = tkinter.TOP, expand =

    tkinter.YES, fill = tkinter.BOTH)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "C")

    # btn2.pack(side = tkinter.RIGHT,

    expand = tkinter.YES, fill = tkinter.NONE

    )

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "D")

    # btn2.pack(side = tkinter.LEFT, expand =

    tkinter.NO, fill = tkinter.Y)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "F")

    # btn2.pack(side = tkinter.BOTTOM,

    expand = tkinter.YES)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "G")

    # btn2.pack(anchor = tkinter.SE)

    #

    #

    # baseFrame.mainloop()

    baseFrame2 = tkinter.Tk()

    lb1 = tkinter.Label(baseFrame2, text =

    "账号:")

    lb1.grid(row = 0, sticky = tkinter.W)

    tkinter.Entry(baseFrame2).grid(row = 0,

    column = 1, sticky = tkinter.E)

    lb2 = tkinter.Label(baseFrame2, text =

    "密码:")

    lb2.grid(row = 1, sticky = tkinter.W)

    tkinter.Entry(baseFrame2).grid(row = 1,

    column = 1, sticky = tkinter.E)

    button = tkinter.Button(baseFrame2,

    text = "登录").grid(row = 2, column = 1,

    sticky = tkinter.E)

    baseFrame2.mainloop()

    三、place布局

    1.明确方位的摆放

    2.相对位置布局,随意改变窗口大小会导致混乱。

    3.使用place函数,分为绝对布局和相对布局,绝对布局使用x,y参数

    4.相对布局使用relx.rely,relheight,relwidth.

    四、源码

    D61_ThreeFrameOfTkinter.py

    https://github.com/ruigege66/Python_learning/blob/master/D61_ThreeFrameOfTkinter.py​

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

    本文标题: Python tkinter三种布局实例详解

    本文地址: http://www.cppcns.com/jiaoben/python/297353.html

    展开全文
  • 这篇文章主要介绍了Python tkinter三种布局实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下一、pack布局举例#pack布局案例import tkinterbaseFrame = ...

    这篇文章主要介绍了Python tkinter三种布局实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    一、pack布局举例

    #

    pack布局案例

    import tkinter

    baseFrame = tkinter.Tk()

    # 以下代码都是创建一个组件, 然后布局

    btn1 = tkinter.Button(baseFrame, text =

    "A")

    btn1.pack(side = tkinter.LEFT, expand =

    tkinter.YES, fill = tkinter.Y)

    btn2 = tkinter.Button(baseFrame, text =

    "B")

    btn2.pack(side = tkinter.TOP, expand =

    tkinter.YES, fill = tkinter.BOTH)

    btn2 = tkinter.Button(baseFrame, text =

    "C")

    btn2.pack(side = tkinter.RIGHT, expand =

    tkinter.YES, fill = tkinter.NONE)

    btn2 = tkinter.Button(baseFrame, text =

    "D")

    btn2.pack(side = tkinter.LEFT, expand =

    tkinter.NO, fill = tkinter.Y)

    btn2 = tkinter.Button(baseFrame, text =

    "F")

    btn2.pack(side = tkinter.BOTTOM, expand =

    tkinter.YES)

    btn2 = tkinter.Button(baseFrame, text =

    "G")

    btn2.pack(anchor = tkinter.SE)

    baseFrame.mainloop()

    202016105653931.jpg?202006105710

    二、grid布局举例

    1.通用使用方式:组件对象,grid(设置.......)

    2.利用row,column编号,都是从0开始

    3.sticky:N\E\S\W表示上下左右,用来决定组件从哪个方向开始

    4.支持ipadx,padx等参数,跟pack函数含义一样

    5.支持rowspan,columnspan,表示跨行,跨列数量

    #

    pack布局案例

    import tkinter

    # baseFrame = tkinter.Tk()

    ## 以下代码都是创建一个组件, 然后布局

    # btn1 = tkinter.Button(baseFrame, text =

    "A")

    # btn1.pack(side = tkinter.LEFT, expand =

    tkinter.YES, fill = tkinter.Y)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "B")

    # btn2.pack(side = tkinter.TOP, expand =

    tkinter.YES, fill = tkinter.BOTH)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "C")

    # btn2.pack(side = tkinter.RIGHT,

    expand = tkinter.YES, fill = tkinter.NONE

    )

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "D")

    # btn2.pack(side = tkinter.LEFT, expand =

    tkinter.NO, fill = tkinter.Y)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "F")

    # btn2.pack(side = tkinter.BOTTOM,

    expand = tkinter.YES)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "G")

    # btn2.pack(anchor = tkinter.SE)

    #

    #

    # baseFrame.mainloop()

    baseFrame2 = tkinter.Tk()

    lb1 = tkinter.Label(baseFrame2, text =

    "账号:")

    lb1.grid(row = 0, sticky = tkinter.W)

    tkinter.Entry(baseFrame2).grid(row = 0,

    column = 1, sticky = tkinter.E)

    lb2 = tkinter.Label(baseFrame2, text =

    "密码:")

    lb2.grid(row = 1, sticky = tkinter.W)

    tkinter.Entry(baseFrame2).grid(row = 1,

    column = 1, sticky = tkinter.E)

    button = tkinter.Button(baseFrame2,

    text = "登录").grid(row = 2, column = 1,

    sticky = tkinter.E)

    baseFrame2.mainloop()

    202016105653932.jpg?202006105710

    三、place布局

    1.明确方位的摆放

    2.相对位置布局,随意改变窗口大小会导致混乱。

    3.使用place函数,分为绝对布局和相对布局,绝对布局使用x,y参数

    4.相对布局使用relx.rely,relheight,relwidth.

    四、源码

    D61_ThreeFrameOfTkinter.py

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • 更多python教程请到: 菜鸟教程www.piaodoo.com人人影视www.sfkyty.com16影视www.591319.com星辰影院www.591319.com这篇文章主要介绍了Python tkinter三种布局实例详解,文中通过示例代码介绍的非常详细,对大家的...

    更多python教程请到: 菜鸟教程www.piaodoo.com

    人人影视www.sfkyty.com

    16影视www.591319.com

    星辰影院www.591319.com

    这篇文章主要介绍了Python tkinter三种布局实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    一、pack布局举例

    #

    pack布局案例

    import tkinter

    baseFrame = tkinter.Tk()

    # 以下代码都是创建一个组件, 然后布局

    btn1 = tkinter.Button(baseFrame, text =

    "A")

    btn1.pack(side = tkinter.LEFT, expand =

    tkinter.YES, fill = tkinter.Y)

    btn2 = tkinter.Button(baseFrame, text =

    "B")

    btn2.pack(side = tkinter.TOP, expand =

    tkinter.YES, fill = tkinter.BOTH)

    btn2 = tkinter.Button(baseFrame, text =

    "C")

    btn2.pack(side = tkinter.RIGHT, expand =

    tkinter.YES, fill = tkinter.NONE)

    btn2 = tkinter.Button(baseFrame, text =

    "D")

    btn2.pack(side = tkinter.LEFT, expand =

    tkinter.NO, fill = tkinter.Y)

    btn2 = tkinter.Button(baseFrame, text =

    "F")

    btn2.pack(side = tkinter.BOTTOM, expand =

    tkinter.YES)

    btn2 = tkinter.Button(baseFrame, text =

    "G")

    btn2.pack(anchor = tkinter.SE)

    baseFrame.mainloop()

    二、grid布局举例

    1.通用使用方式:组件对象,grid(设置.......)

    2.利用row,column编号,都是从0开始

    3.sticky:N\E\S\W表示上下左右,用来决定组件从哪个方向开始

    4.支持ipadx,padx等参数,跟pack函数含义一样

    5.支持rowspan,columnspan,表示跨行,跨列数量

    #

    pack布局案例

    import tkinter

    # baseFrame = tkinter.Tk()

    ## 以下代码都是创建一个组件, 然后布局

    # btn1 = tkinter.Button(baseFrame, text =

    "A")

    # btn1.pack(side = tkinter.LEFT, expand =

    tkinter.YES, fill = tkinter.Y)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "B")

    # btn2.pack(side = tkinter.TOP, expand =

    tkinter.YES, fill = tkinter.BOTH)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "C")

    # btn2.pack(side = tkinter.RIGHT,

    expand = tkinter.YES, fill = tkinter.NONE

    )

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "D")

    # btn2.pack(side = tkinter.LEFT, expand =

    tkinter.NO, fill = tkinter.Y)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "F")

    # btn2.pack(side = tkinter.BOTTOM,

    expand = tkinter.YES)

    #

    # btn2 = tkinter.Button(baseFrame, text =

    "G")

    # btn2.pack(anchor = tkinter.SE)

    #

    #

    # baseFrame.mainloop()

    baseFrame2 = tkinter.Tk()

    lb1 = tkinter.Label(baseFrame2, text =

    "账号:")

    lb1.grid(row = 0, sticky = tkinter.W)

    tkinter.Entry(baseFrame2).grid(row = 0,

    column = 1, sticky = tkinter.E)

    lb2 = tkinter.Label(baseFrame2, text =

    "密码:")

    lb2.grid(row = 1, sticky = tkinter.W)

    tkinter.Entry(baseFrame2).grid(row = 1,

    column = 1, sticky = tkinter.E)

    button = tkinter.Button(baseFrame2,

    text = "登录").grid(row = 2, column = 1,

    sticky = tkinter.E)

    baseFrame2.mainloop()

    三、place布局

    1.明确方位的摆放

    2.相对位置布局,随意改变窗口大小会导致混乱。

    3.使用place函数,分为绝对布局和相对布局,绝对布局使用x,y参数

    4.相对布局使用relx.rely,relheight,relwidth.

    四、源码

    D61_ThreeFrameOfTkinter.py

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持菜鸟教程www.piaodoo.com。

    展开全文
  • 一、pack布局举例 #pack布局案例 import tkinter baseFrame = tkinter.Tk() #以下代码都是创建一个组件,然后布局 btn1 = tkinter.Button(baseFrame,text="A") btn1.pack(side=tkinter.LEFT,expand=tkinter.YES,fill...
  • tkinter三种布局 概述: tkinter支持三种布局,pack布局方式、grid布局方式和place布局方式, 这三种布局方式在使用的时候要防止冲突,即在一个ttk.Frame中不能使用两种布局方式, 比如,一个ttk.Frame中ttk....
  • Tkinter三种布局|GUI编程

    千次阅读 2019-08-26 15:44:17
    1、pack布局:我们已经接触过tkinter的一种布局了,就是pack布局,它非常简单,我们不用做过多的设置,直接使用一个pack函数就可以了。 2、grid布局:grid布局可以理解为网格,或者表格,它可以把界面设置为几行...
  • pack布局管理器是早期Tkinter中常用的一种布局方式。这种方式应对简单的情况很容易,但是随着要求越来越复杂,布局的难度会迅速提高。本文介绍另外一种方式:grid布局管理器。grid这个英文单词是格子,网格的意思。...
  • tkinter-pack布局详解

    千次阅读 2020-07-04 08:17:11
    为了搞清楚这个问题,接下来分三篇博文来分别介绍tkinter三种布局方法。 tkinter中控件的布局可以有三个类来控制,分别是Pack,Place,Grid.本系列文章将这三个类统称为布局类. 布局类与控件类的类间关系如下: 由上...
  • tkinter中控件布局的方法主要有三种:(1)pack布局(2)grid布局(3)place布局pack布局采用块的方式组织控件,pack(options,......),options参数可以选择:side、fill、padx/pady、anchor等。21-设置三个标签,使用...
  • Tk布局管理器TKinter布局管理器能够控制组件位置摆放,当调整窗口的大小,布局管理器会自动调整窗口中各组件的大小和位置TKinter布局管理器提供三种布局方式:Pack布局Grid布局Place布局Pack布局管理器一个复杂的...
  • TKinter布局管理器能够控制组件位置摆放,提供三种布局方式:Pack布局、Grid布局、Place布局!
  • 在很久之前,我发过一篇...tkinter 共有三种几何布局管理器,分别是:pack布局,grid布局,place布局:  “Grid”兼具功能,灵活性和易用性,以及它与当今布局的自然匹配(依赖于小部件的对齐)使其成为一般...
  • 原系列地址:Python Tkinter 简介: ... tkinter三种布局管理方式: pack grid place 注意这三种布局管理在同一个 master window 里一定不可以混用! 布局管理有以下功能: 将控...
  • Python GUI之tkinter布局管理

    万次阅读 多人点赞 2017-01-02 23:08:06
    tkinter 共有三种几何布局管理器,分别是:pack布局,grid布局,place布局。 pack布局 使用 pack布局,将向容器中添加组件,第一个添加的组件在最上方,然后是依次向下添加。 from tkinter import *root = Tk()#...
  • tkinter--布局之pack

    2020-12-04 00:23:07
    使用 pack布局,将向容器中添加组件,第一个添加的组件在最上方,然后是依次向下添加。 2、代码 from tkinter import * root = Tk() # 创建个 Label 分别添加到root窗体中 # Label是一用来显示文字或者图片...
  • TKinter布局

    2019-04-30 11:14:49
    TKinter三种放置方法:pack、gird、place pack是直接放置:例如: pack(side=‘top/bottom/left/right’) grid是把面板分成了若干个格子: for i in range(4): for j in range(3): tk.Label(window,text...
  • tkinter布局

    2017-06-21 18:40:00
    一共有三种布局方式:pack、grid、place:pack布局,直接使用pack函数就可以了。 1.默认先使用的放到上面,然后 依次向下排,它会给我们的组件一个自认为合适的位置和大小 2.也可使用参数: side:指定了它停靠在...
  • Python tkinter 布局

    2021-03-26 13:56:12
    tkinter 共有三种几何布局管理器,分别是:place布局、pack布局、grid布局。 环境: window 10 python 3.7 1.place 绝对布局 place():将控件放置在父控件内的特定位置 x:定义控件的绝对水平位置,默认值是0...
  • 布局任何界面都有自己的布局风格,有些是横向布局,有些是纵向布局,有些是流水布局,还有些是网格布局,总之布局就是一考虑如何放置元素或者组件的一说明方式。包裹(包装)布局thinter中使用pack进行包裹布局...
  • 三种均用于同一父组件下的组件布局,但是也是有区别的,先看下他们各自的含义吧。pack:按添加顺序排列组件grid:按行列形式排列组件place:允许程序员指定组件的大小和位置常用方法:这里先列出来,后文会对个...
  • Grid(网格)布局管理器会将控件...如果你不确定什么情况下从三种布局管理中选择,你至少要保证自己会使用grid。当你设计对话框的时候,grid布局管理器是一个非常方便的工具。如果你之前使用pack进行布局的话,你会被...

空空如也

空空如也

1 2 3 4 5 6
收藏数 107
精华内容 42
关键字:

tkinter三种布局