• python tkinter-布局


     

     

    包装布局pack() 

    目前对它的感觉是,当一个窗体的对象都设置完属性后,最后用它来绑定到窗体上。之后就不能再设置属性了

    名称

    描述

    取值范围

    expand

    当值为“yes”时,side选项无效。组件显示在父配件中心位置;若fill选项为”both”,则填充父组件的剩余空间。

    “yes”, 自然数, “no”, 0

     (默认值为“no”或0)

    fill

    填充x(y)方向上的空间,当属性side=”top”或”bottom”时,填充x方向;当属性side=”left”或”right”时,填充”y”方向;当expand选项为”yes”时,填充父组件的剩余空间。

    “x”, “y”, “both”

    (默认值为待选)

    ipadx, ipady

    组件内部在x(y)方向上填充的空间大小,默认单位为像素,可选单位为c(厘米)、m(毫米)、

    i(英寸)、p(打印机的点,即1/27英寸),用法为在值后加以上一个后缀既可。

    非负浮点数

    (默认值为0.0)

    padx, pady

    组件外部在x(y)方向上填充的空间大小,默认单位为像素,可选单位为c(厘米)、m(毫米)、

    i(英寸)、p(打印机的点,即1/27英寸),用法为在值后加以上一个后缀既可。

    非负浮点数

    (默认值为0.0)

    side

    定义停靠在父组件的哪一边上。

    “top”, “bottom”, “left”, “right”

    (默认为”top”)

    before

    将本组件于所选组建对象之前pack,类似于先创建本组件再创建选定组件。

    已经pack后的组件对象

    after

    将本组件于所选组建对象之后pack,类似于先创建选定组件再本组件。

    已经pack后的组件对象

    in_

    将本组件作为所选组建对象的子组件,类似于指定本组件的master为选定组件。

    已经pack后的组件对象

    anchor

    对齐方式,左对齐”w”,右对齐”e”,顶对齐”n”,

    底对齐”s”

    “n”, “s”, “w”, “e”, “nw”, “sw”, “se”, “ne”, “center”

    (默认为” center”)

     

    expand属性

    控件会显示在窗体的正中位置

    默认是'no' 

    t1=tkinter.Button(form, text='button')
    t1.configure(width = 30,height = 3)
    t1.pack(expand="YES")

    这个正中要多说两句:意思是如果有其他控件的化,就是剩余空间的正中位置。

    PS:其他的控件会肯定是会按正行的占空间

    2

    如果联合 fill属性的'both' 它会把所有的剩余控件全部填满

    t1.pack(expand="YES" ,fill='both')

    side属性

    它贴在窗体的哪边,默认top

    四个方向 “top”, “bottom”, “left”, “right”

    fill属性

    填满整个x轴、y轴,或全部填满

    “x”, “y”, “both”  配合side使用

    padx, pady属性

    对外部控件的距离

    默认单位是像素

    t2.pack(side='left',padx='20',pady='150')

    x轴向右移动20像素,y轴向下移动150像素

    ipadx, ipady属性

    对内部控件的距离

    anchor属性

    对其方式 “n”, “s”, “w”, “e”, “nw”, “sw”, “se”, “ne”, “center” (默认为” center”)

     

    网格布局grid(row=0,column=0)

  • 相关阅读:
    QTableView表格控件区域选择-自绘选择区域
    Qt高仿Excel表格组件-支持冻结列、冻结行、内容自适应和合并单元格
    QRowTable表格控件(三)-效率优化之-合理使用QStandardItem
    QRowTable表格控件(二)-红涨绿跌
    QRowTable表格控件-支持hover整行、checked整行、指定列排序等
    Qt实现表格控件-支持多级列表头、多级行表头、单元格合并、字体设置等
    Asp.net MVC利用Ajax.BeginForm实现bootstrap模态框弹出,并进行前段验证
    Bootstrap:弹出框和提示框效果以及代码展示
    Bootstrap treeview增加或者删除节点
    bootstrap-treeview 如何实现全选父节点下所有子节点及反选
  • 原文地址:https://www.cnblogs.com/it-tsz/p/10582505.html
Copyright © 2020-2023  润新知