Python中pack()方法
Python GUI pack方法
Python中pack()方法#Copyright (c)2017, 東北大學軟件學院學生# All rightsreserved#文件名稱:a.py# 作 者:孔雲#問題描述:用pack()方法不參加排列標簽#問題分析:。代碼如下:from tkinter import *root=Tk()lbred=Label(root,text="紅色溝槽狀邊緣",fg="red",font=('微軟雅黑',15),width=20,height=2,relief=GROOVE)lbred.pack()lbgreen=Label(root,text="綠色凸起的",fg="green",font=('微軟雅黑',15),width=20,height=2,relief=RAISED)lbgreen.pack()lbblue=Label(root,text="藍色脊狀邊緣",fg="blue",font=('微軟雅黑',15),width=20,height=2,relief=RIDGE)lbblue.pack()lbyellow=Label(root,text="黃色凹陷的",fg="yellow",font=('微軟雅黑',15),width=20,height=2,relief=SUNKEN)lbyellow.pack()lbpink=Label(root,text="粉紅色平的",fg="pink",font=('微軟雅黑',15),width=20,height=2,relief=FLAT)lbpink.pack()root.mainloop()
運行結果如下:
注:屬性relief為控件呈現的3D浮雕樣式,有FLAT(平的)、RAISED(凸起的)、SUNKEN(凹陷的)、GROOVE(溝槽狀邊緣)和RIDGE(脊狀邊緣)5種。
Python GUI pack方法from tkinter import *root = Tk()root.title("pack方法")root.geometry("300x180")print("執行前", root.pack_slaves())ok_label = Label(root, text="OK", font="Times 20 bold", fg="white", bg="blue")ok_label.pack(anchor=S, side=RIGHT, padx=10, pady=10)# root.pack_slaves()[0].forget() # 隱藏控件ng_label = Label(root, text="NG", font="Times 20 bold", fg="white", bg="red")ng_label.pack(anchor=S, side=RIGHT, pady=10)print("執行後", root.pack_slaves())for pack in root.pack_slaves(): print("info", pack.info()) print("size", pack.size())root.mainloop()
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持軟件開發網。