tkinter布局方式

GUI:用户交互界面

tkinter介绍:
使用的开发组件:tkinter

tkinter是python自带的一个gui库,对图形图像处理的库tk的封装

其他gui:pythonwin(给windows开发的), wxpython(第三方图形库), pyQT。。。。

为什么要学tkinter:跨平台,python自带

概念介绍(在创建完tkinter_01.py之后介绍)

1)组件:组成界面的构成内容就是组件。按钮,文本输入框,滚动条,菜单,列表。。。。
(把界面比作一个房子,那么组件就是里面的瓦,砖)
2)窗口:一个软件的矩形区域

界面开发的最小步骤(tkinter_01.py)
1.导入模块
2.创建主窗口对象
3.将窗口对象加入消息循环当中

组件的摆放方式:
1.pack()–>方位摆放方法
2.grid()–>网格摆放方法
3.place()–>定位摆放方法

pack()方式:
side 设置组件相对与父组件的摆放位置
ipadx,ipady 设置组件的内部间距
padx,pady 设置多个组件之间的外部间距

grid()方式:
row 设置行数
column 设置列数
rowspan 设置跨行数量
columnspan 设置跨列数量
ipadx,ipady 设置组件内部间距

place()方式:
两组属性(分开使用不可混合):

1)绝对定位:   单位都是像素
    x:  设置距离左上角的水平长度
    y:  设置距离左上角的垂直高度
    width:设置组件所占据的宽度
    height:设置组件所占据的高度


2)相对定位:
    relx:设置距离左上角的水平长度百分比(0-1)
    rely:设置距离左上角的垂直高度百分比
    relwidth:设置组件所占据的宽度百分比
    relheight:设置组件所占据的高度百分比

你可能感兴趣的:(python教学)