Tkinter框架



Frame部件對於以一種友好的方式分組和組織其他部件的過程非常重要。它像一個容器,負責安排其他部件的位置。

它使用螢幕上的矩形區域來組織布局並提供這些部件的填充。框架也可以用作實現複雜部件的基礎類。

語法

以下是建立此部件的簡單語法:

w = Frame (master, option, ... )

引數

  • master − 這表示父視窗。

  • options − 以下是此部件最常用的選項列表。這些選項可以用逗號分隔的鍵值對使用。

序號 選項及描述
1

Bg

顯示在標籤和指示器後面的普通背景顏色。

2

Bd

指示器周圍邊框的大小。預設為2畫素。

3

Cursor

如果將此選項設定為游標名稱(箭頭、點等),則當滑鼠懸停在複選框上時,滑鼠游標將更改為該圖案。

4

Height

新框架的垂直尺寸。

5

highlightbackground

框架未獲得焦點時焦點高亮的顏色。

6

Highlightcolor

框架獲得焦點時焦點高亮的顏色。

7

highlightthickness

焦點高亮的厚度。

8

Relief

使用預設值relief=FLAT,複選框不會從其背景中脫穎而出。您可以將此選項設定為任何其他樣式。

9

width

複選框的預設寬度由顯示的影像或文字的大小決定。您可以將此選項設定為字元數,複選框將始終有足夠的空間容納這些字元。

示例

自己嘗試以下示例:

from tkinter import *

root = Tk()
frame = Frame(root)
frame.pack()

bottomframe = Frame(root)
bottomframe.pack( side = BOTTOM )

redbutton = Button(frame, text="Red", fg="red")
redbutton.pack( side = LEFT)

greenbutton = Button(frame, text="Brown", fg="brown")
greenbutton.pack( side = LEFT )

bluebutton = Button(frame, text="Blue", fg="blue")
bluebutton.pack( side = LEFT )

blackbutton = Button(bottomframe, text="Black", fg="black")
blackbutton.pack( side = BOTTOM)

root.mainloop()

執行上述程式碼後,將產生以下結果:

tkinter_frame
python_gui_programming.htm
廣告