pack() 方法參數(shù)選項
frame.pack(side=TOP, fill=BOTH,padx=4)
- expand
此選項讓控件使用所有剩下的空間荤崇。如此當(dāng)窗口改變大小時奠蹬,才能讓控件使用多余的空間锌钮。如果 expand 等于 1,當(dāng)窗口改變大小時,窗體就會占滿整個窗口剩余的空間挎春;如果 expand 等于 0,當(dāng)窗口改變大小時,窗體就維持不變躺苦。 - fill
此選項決定控件如何填滿 parcel 的空間,可以是 X产还、Y匹厘、BOTH 或 NONE,此選項必須在 expand 等于 1 才有作用脐区。當(dāng) fill 等于 X 時愈诚,窗體會占滿整個窗口 X 方向剩余的空間;當(dāng) fill 等于 Y 時,窗體會占滿整個窗口 Y 方向剩余的空間炕柔;當(dāng) fill 等于 BOTH 時酌泰,窗體會占滿整個窗口剩余的空間;當(dāng) fill 等于 NONE 時匕累,窗體維持不變陵刹。 - padx,pady
此選項與 fill 選項共同使用,以定義窗體內(nèi)的控件與窗體邊界之間的距離欢嘿。此選項的單位是像素衰琐,也可以是其他測量單位,如厘米际插、英寸等碘耳。
文件選擇器
from tkinter.filedialog import (askopenfilename,askxxxx....)
- askopenfilename() 參數(shù)
- filetypes=[('文件類型', '.pdf')] :文件夾里可以選擇的文件類型,不在數(shù)組內(nèi)的框弛,都不會顯示
- initialdir="xxxx/xxx" :默認(rèn)打開的文件夾的路徑
- initialfile="xxx.png" :默認(rèn)顯示的文件名
- title="請選擇一個文件" :窗口的標(biāo)題
- multiple = boolean:是否可以多選
Label
from tkinter import (Label)
lable = Label(frame, fg='red', bg='yellow', borderwidth=2, text='文字內(nèi)容'辛辨,relief='邊框樣式') 相關(guān)參考
- textvariable:顯示一個變量 tkinter.StringVar(),該變量修改了瑟枫,文字自動修改
- anchor:文字位置斗搞。 n北 e東 s 南 w 西 center居中
- fg:文字顏色
- bg:背景顏色
- width,height:用于指定顯示區(qū)域的大小慷妙,如果顯示的是文本僻焚,則以單個英文字符大小為單位(一個漢字占2個字符位置,高度同英文)膝擂。如果顯示的是圖像虑啤,則以像素為單位。默認(rèn)值是根據(jù)內(nèi)容自動調(diào)整的
- wrapleng :設(shè)置多長進(jìn)行換行
- justify :多行文本最后一行的對齊方式架馋,默認(rèn)
center
狞山,left
,right
- font:font = ("黑體",22)
- borderwidth: 邊框?qū)挾?/li>
- relief 邊框樣式 :
flat
叉寂,raised
萍启,sunken
,ridge
屏鳍,solid
勘纯,和groove
。注意:ridge
和groove
要求至少兩個寬度像素才能正確渲染