9,python中tkinter模块基本认识----基本布局
2021/10/3 14:09:58
本文主要是介绍9,python中tkinter模块基本认识----基本布局,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1,python中有三种基本布局:相对布局,绝对布局,网格布局。
""" pack相对布局管理方式按组件的创建顺序在容器区域中排列。 pack的常用属性有side和fill。 side属性:其取值为'top'、'bottom'、'left'、'right',分别表示组件排列在上、下、左、右的位置。默认为top。 fill属性:其取值为'x'、'y'、'both',分别表示填充x(水平)或y(垂直)方向的空间。 ------------------------------------- place绝对布局管理方式为指定组件的坐标位置排列,这种排列方式又称为绝对布局。 ------------------------------------- grid布局管理方式为网格布局,组件放置在二维表格的单元格中。 grid布局的常用属性有:row(行)、column(列)、 rowspan(组件占据行数)、columnspan(组件占据列数)。 """ from tkinter import Tk,Label root=Tk() root.title('布局测试') root.geometry('250x250+250+250') L1=Label(root,text='L1',bg='red') L1.pack(fill='y') L2=Label(root, text = 'L2', bg = 'green') L2.pack(fill = 'both') L3=Label(root, text = 'L3', bg = 'blue') L3.pack(fill = 'x') """ # 左右方式布局 L1=Label(root, text = 'L1', bg = 'red') L1.pack(fill = 'y', side = 'left') L2=Label(root, text = 'L2', bg = 'green') L2.pack(fill = 'both', side = 'right') L3=Label(root, text = 'L3', bg = 'blue') L3.pack(fill = 'x', side = 'left') # Grid 网格布局 L1 = Label(root, text = 'L1', bg = 'red') L2 = Label(root, text = 'L2', bg = 'blue') L3 = Label(root, text = 'L3', bg = 'green') L4 = Label(root, text = 'L4', bg = 'yellow') L5 = Label(root, text = 'L5', bg = 'purple') L1.grid(row = 0, column = 0) L2.grid(row = 1, column = 0) #row为网格的行,column为网格的列 L3.grid(row = 1, column = 1) L4.grid(row = 2 ) L5.grid(row = 0, column = 3) """ root.mainloop()
运行结果:
这篇关于9,python中tkinter模块基本认识----基本布局的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享