pack() 方法参数选项
frame.pack(side=TOP, fill=BOTH,padx=4)
- expand
此选项让控件使用所有剩下的空间。如此当窗口改变大小时,才能让控件使用多余的空间。如果 expand 等于 1,当窗口改变大小时,窗体就会占满整个窗口剩余的空间;如果 expand 等于 0,当窗口改变大小时,窗体就维持不变。 - fill
此选项决定控件如何填满 parcel 的空间,可以是 X、Y、BOTH 或 NONE,此选项必须在 expand 等于 1 才有作用。当 fill 等于 X 时,窗体会占满整个窗口 X 方向剩余的空间;当 fill 等于 Y 时,窗体会占满整个窗口 Y 方向剩余的空间;当 fill 等于 BOTH 时,窗体会占满整个窗口剩余的空间;当 fill 等于 NONE 时,窗体维持不变。 - padx,pady
此选项与 fill 选项共同使用,以定义窗体内的控件与窗体边界之间的距离。此选项的单位是像素,也可以是其他测量单位,如厘米、英寸等。
文件选择器
from tkinter.filedialog import (askopenfilename,askxxxx....)
- askopenfilename() 参数
- filetypes=[('文件类型', '.pdf')] :文件夹里可以选择的文件类型,不在数组内的,都不会显示
- initialdir="xxxx/xxx" :默认打开的文件夹的路径
- initialfile="xxx.png" :默认显示的文件名
- title="请选择一个文件" :窗口的标题
- multiple = boolean:是否可以多选
Label
from tkinter import (Label)
lable = Label(frame, fg='red', bg='yellow', borderwidth=2, text='文字内容',relief='边框样式') 相关参考
- textvariable:显示一个变量 tkinter.StringVar(),该变量修改了,文字自动修改
- anchor:文字位置。 n北 e东 s 南 w 西 center居中
- fg:文字颜色
- bg:背景颜色
- width,height:用于指定显示区域的大小,如果显示的是文本,则以单个英文字符大小为单位(一个汉字占2个字符位置,高度同英文)。如果显示的是图像,则以像素为单位。默认值是根据内容自动调整的
- wrapleng :设置多长进行换行
- justify :多行文本最后一行的对齐方式,默认
center
,left
,right
- font:font = ("黑体",22)
- borderwidth: 边框宽度
- relief 边框样式 :
flat
,raised
,sunken
,ridge
,solid
,和groove
。注意:ridge
和groove
要求至少两个宽度像素才能正确渲染