python之options選項詳解

2021-09-29 16:58:59 字數 2687 閱讀 4688

label 元件,可以通過 options 設定元件的屬性,從而控制項的各種狀態。比如:寬度、高度、顏色、位置等等。

通過三種方式設定 options 選項,這在各種 gui 元件中用法都一致。

建立物件時,使用可變引數(也叫關鍵字引數)

fred = button(self, fg=「red」, bg=「blue」)

建立物件後,使用字典索引方式

fred[「fg」] = 「red」

fred[「bg」] = 「blue」

建立物件後,使用 config()方法

fred.config(fg=「red」, bg=「blue」)

常見的選項彙總

activebackground 

指定元件處於啟用狀態時的背景色

activeforeground

指定元件處於啟用狀態時的前景色

anchor

指定元件內的資訊(比如文字或)在元件中如何顯示(當所在元件 比資訊大時,可以看出效果)。必須為下面的值之一:n、ne、e、se、 s、sw、w、nw 或 center。比如 nw(northwest)

指定將資訊顯示在元件的左上角

background(bg)

指定元件正常顯示時的背景色

bitmap

指定在元件上顯示該選項指定的點陣圖,該選項值可以是

tk_getbitmap

接收的任何形式的點陣圖。點陣圖的顯示方式受 anchor、justify 選項的 影響。如果同時指定了 bitmap 和 text,那麼 bitmap 覆蓋文字;如果 同時指定了 bitmap 和 image,那麼 image 覆蓋 bitmap

borderwidth

指定元件正常顯示時的 3d 邊框的寬度,該值可以是 tk_getpixels 接

收的任何格式

cursor

指定游標在元件上的樣式。該值可以是 tk_getcursors 接受的任何格 式

command

指定按元件關聯的命令方法,該方法通常在滑鼠離開元件時被觸發調 用 disabledforeground 指定元件處於禁用狀態時的前景色

font

指定元件上顯示的文字字型

foreground(fg)

指定元件正常顯示時的前景色

highlightbackground

指定元件在高亮狀態下的背景色

highlightcolor

指定元件在高亮狀態下的前景色

highlightthickness

指定元件在高亮狀態下的周圍方形區域的寬度,該值可以是 tk_getpixels 接收的任何格式

height

指定元件的高度,以 font 選項指定的字型的字元高度為單位,至少為 1

image

指定元件中顯示的影象,如果設定了 image 選項,它將會覆蓋 text、 bitmap 選項

justify

指定元件內部內容的對齊方式,該選項支援 left(左對齊)、center (居中對齊)或 right(右對齊)這三個值

padx

指定元件內部在水平方向上兩邊的空白,該值可以是 tk_gctpixels 接 收的任何格式

pady

指定元件內部在垂直方向上兩地的空白,該值可以是 tk_gctpixels 接 收的任何格式

relief

指定元件的 3d 效果,該選項支援的值包括 raised、sunken、flat、 ridge、solid、groove。該值指出元件內部相對於外部的外觀樣式, 比如 raised 表示元件內部相對於外部凸起

selectbackground

指定元件在選中狀態下的背景色

selectborderwidth

指定元件在選中狀態下的 3d 邊框的寬度,該值可以是 tk_getpixels 接收的任何格式 selectforeground

指定組在選中狀態下的前景色

state

指定元件的當前狀態。該選項支援 normal(正常)、disable(禁用) 這兩個值

takefocus

指定元件在鍵盤遍歷(tab 或 shift+tab)時是否接收焦點,將該選 項設為 1 表示接收焦點;設為 0 表示不接收焦點

text

指定元件上顯示的文字,文字顯示格式由元件本身、anchor 及justify 選項決定

textvariable

指定乙個變數名,gui 元件負責顯示該變數值轉換得到的字串,文 本顯示格式由元件本身、anchor 及 justify 選項決定

underline

指定為元件文字的第幾個字元新增下畫線,該選項就相當於為元件綁 定了快捷鍵

width

指定元件的寬度,以 font 選項指定的字型的字元高度為單位,至少為 1

wraplength

對於能支援字元換行的元件,該選項指定每行顯示的最大字元數,超 過該數量的字元將會轉到下行顯示

xscrollcommand

通常用於將元件的水平滾動改變(包括內容滾動或寬度發生改變)與 水平滾動條的 set 方法關聯,從而讓元件的水平滾動改變傳遞到水平 滾動條

yscrollcommand

通常用於將元件的垂直滾動改變(包括內容滾動或高度發生改變)與 垂直滾動條的 set 方法關聯,從而讓元件的垂直滾動改變傳遞到垂直 滾動條

Matlab之options的使用

1 matlab提供options向量來對優化函式進行引數設定,有18個元素 2 介紹該18個元素 options 1 0 預設值 功能 控制顯示,優化過程中控制輸出資訊。0表示不顯示 1表示顯示 1表隱藏資訊。options 2 1e 4 功能 控制x的精度,自變數x 的最低精度終止條件。當所有終...

Apache之Options引數詳解

指令控制了在特定目錄中將使用哪些伺服器特性。options屬性有乙個非常特別的功能 如果你沒有用 或者 來增加或者減少乙個功能的時候,每個之前定義的options的所有功能都會被取消,直到你又為它指定一些功能。所以options屬性在整體設定和虛擬主機設定的是不相關的,互相不起作用,因為他們在特定的...

Apache之Options引數詳解

指令控制了在特定目錄中將使用哪些伺服器特性。options屬性有乙個非常特別的功能 如果你沒有用 或者 來增加或者減少乙個功能的時候,每個之前定義的options的所有功能都會被取消,直到你又為它指定一些功能。所以options屬性在整體設定和虛擬主機設定的是不相關的,互相不起作用,因為他們在特定的...