Tkinter UI库学习

参考文档

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 :多行文本最后一行的对齐方式,默认centerleftright
  • font:font = ("黑体",22)
  • borderwidth: 边框宽度
  • relief 边框样式 :flatraisedsunkenridgesolid,和groove。注意:ridgegroove要求至少两个宽度像素才能正确渲染
    边框样式

Checkbutton 复选框

参考文档

你可能感兴趣的:(Tkinter UI库学习)