tkinter.Label的pack布局属性,X轴横向填充布局 | label_1.pack(fill=tkinter.X) | 多个label分别横向百分百填充
pack 方法的常用的属性有
fill expand,side(默认为top),ipadx,ipady,padx,pady,anchor(默认为center)
anchor 表示设定锚点,设置后可以在组件的可移动空间中移动
side 表示对其方式,默认是top,top和bottom的可移动空间是此位置所在的行,
占用的是横向的空间,所以,如果扩展空间不打开的话,锚点设置南北没有意义,只可设置东西或者中间
left和right占用纵向的空间,锚点设置东和西没有意义
pad,ipad 表示外边距和内边距
expand 表示 启用扩展空间,第一个被放置的组件的打开扩展空间后可使用的空间
是整个父组件的空间
fill 表示填充扩展空间
'''
# 一定要注意,使用pack时,side和anchor属性默认设定为top和center
# 启动expand扩展空间后,属性以 anchor 的设定值为主,side的设定值无效
——————————————————————————————————————————
——————————————————————————————————————————
# -*- coding:utf-8 -*-
import tkinter
root=tkinter.Tk()
root.geometry("400x300+100+100")
# ————————分割线—————————— #
label_1=tkinter.Label(root,text="red",bg="red",fg="#FFF")
# 让这个label标签横向填充
label_1.pack(fill=tkinter.X)
# ————————分割线—————————— #
label_2=tkinter.Label(root,text="blue",bg="blue",fg="#FFF")
# 让这个label标签横向填充
label_2.pack(fill=tkinter.X)
# ————————分割线—————————— #
label_3=tkinter.Label(root,text="green",bg="green",fg="#FFF")
# 让这个label标签横向填充
label_3.pack(fill=tkinter.X)
# ————————分割线—————————— #
root.mainloop()