Python Tkinter LabelFrame標簽框架
-
LabelFrame小部件用於在其子小部件周圍繪制邊框。我們還可以顯示LabelFrame小部件的標題。它就像一個容器,可以用來分組相互關聯的小部件的數量,如Radiobuttons
-
此小部件是Frame小部件的變體,具有框架的所有功能。它還可以顯示標簽。
-
語法
labelframe = LabelFrame(top, options)
- 選項列表
選項 | 說明 |
---|---|
bg | 小部件的背景顏色 |
bd | 表示指示器周圍顯示的邊框大小。默認值為2像素 |
Class | 類的默認值是LabelFrame。 |
colormap | 此選項用於指定要為此窗口小部件使用哪個colomap。通過colormap,我們指的是用於形成圖形的256種顏色。使用此選項,我們可以重復使用此窗口小部件上另一個窗口的顏色映射 |
container | 如果將其設置為true,LabelFrame將成為容器窗口小部件。默認值為false |
cursor | 它可以設置為光標類型,即箭頭,點等。鼠標指針在窗口小部件上方時會更改為光標類型。 |
fg | 它表示小部件的前景色 |
font | 它表示窗口小部件文本的字體類型 |
width | 表示框架的寬度 |
height | 它表示小部件的高度。 |
labelAnchor | 它表示小部件中文本的確切位置。默認為NW(西北) |
labelwidget | 它表示用於標簽的小部件。如果未指定值,則框架將使用標簽的文本。 |
highlightbackground | 當窗口小部件沒有焦點時,焦點高亮邊框的顏色 |
highlightcolor | 當窗口小部件具有焦點時焦點突出顯示的顏色。 |
highlightthickness | 焦點高度邊框的寬度。 |
padx | 小部件的水平填充 |
pady | 小部件的垂直填充 |
relief | 它代表了邊境風格。缺省值是GROOVE |
text | 它表示包含標簽文本的字符串 |
- 示例
from tkinter import *
root = Tk()
root.geometry("300x200")
labelframe1 = LabelFrame(root, text="Positive Comments")
labelframe1.pack(fill="both", expand="yes")
toplabel = Label(labelframe1, text="Place to put the positive comments")
toplabel.pack()
labelframe2 = LabelFrame(root, text = "Negative Comments")
labelframe2.pack(fill="both", expand = "yes")
bottomlabel = Label(labelframe2,text = "Place to put the negative comments")
bottomlabel.pack()
root.mainloop()
- 輸出