檢視原始碼 wxPickerBase (wx v2.4.3)

所有支援輔助文字控制項的選取器之基礎抽象類別。

這個類別處理文字控制項的所有定位和調整大小,就像水平的 wxBoxSizer 一樣,文字控制項位於選取器按鈕的左側。

當沒有關聯的文字控制項時(請參閱 wxPB_USE_TEXTCTRL 樣式),選取器控制項的比例(有關比例值的更多資訊,請參閱 wxSizer 文件)預設為 1,否則為 0。

樣式

這個類別支援以下樣式

  • wxPB_USE_TEXTCTRL:在選取器左側建立一個文字控制項,完全由此 wxPickerBase 類別管理。

請參閱: wxColourPickerCtrl

這個類別繼承自,並且可以使用來自以下的函式:

wxWidgets 文件: wxPickerBase

摘要

函式

傳回選取器和文字控制項之間的邊距(以像素為單位)。

傳回選取器的比例值。

傳回此視窗管理的文字控制項的指標,如果建立此控制項時未指定 wxPB\_USE\_TEXTCTRL 樣式,則傳回 NULL。

傳回文字控制項的比例值。

如果此視窗具有有效的文字控制項(即,如果建立此控制項時給定了 wxPB\_USE\_TEXTCTRL 樣式),則傳回 true。

如果選取器控制項可成長,則傳回 true。

如果文字控制項可成長,則傳回 true。

設定選取器和文字控制項之間的邊距(以像素為單位)。

grow 為 true 時,將選取器控制項設定為可成長。

設定選取器的比例值。

grow 為 true 時,將文字控制項設定為可成長。

設定文字控制項的比例值。

類型

-type wxPickerBase() :: wx:wx_object().

函式

連結到此函式

getInternalMargin(This)

檢視原始碼
-spec getInternalMargin(This) -> integer() when This :: wxPickerBase().

傳回選取器和文字控制項之間的邊距(以像素為單位)。

此函式只能在 hasTextCtrl/1 傳回 true 時使用。

連結到此函式

getPickerCtrlProportion(This)

檢視原始碼
-spec getPickerCtrlProportion(This) -> integer() when This :: wxPickerBase().

傳回選取器的比例值。

-spec getTextCtrl(This) -> wxTextCtrl:wxTextCtrl() when This :: wxPickerBase().

傳回此視窗管理的文字控制項的指標,如果建立此控制項時未指定 wxPB\_USE\_TEXTCTRL 樣式,則傳回 NULL。

注意:文字控制項的內容可能是透過選取器選擇的實體之無效表示形式(例如,當使用者因為輸入錯誤而輸入無效的色彩語法時)。因此,您絕不應該解析文字控制項的內容來獲取使用者的輸入;而是應使用衍生類別的 getter(例如,wxColourPickerCtrl:getColour/1wxFilePickerCtrl:getPath/1 等)。

連結到此函式

getTextCtrlProportion(This)

檢視原始碼
-spec getTextCtrlProportion(This) -> integer() when This :: wxPickerBase().

傳回文字控制項的比例值。

此函式只能在 hasTextCtrl/1 傳回 true 時使用。

-spec hasTextCtrl(This) -> boolean() when This :: wxPickerBase().

如果此視窗具有有效的文字控制項(即,如果建立此控制項時給定了 wxPB\_USE\_TEXTCTRL 樣式),則傳回 true。

連結到此函式

isPickerCtrlGrowable(This)

檢視原始碼
-spec isPickerCtrlGrowable(This) -> boolean() when This :: wxPickerBase().

如果選取器控制項可成長,則傳回 true。

連結到此函式

isTextCtrlGrowable(This)

檢視原始碼
-spec isTextCtrlGrowable(This) -> boolean() when This :: wxPickerBase().

如果文字控制項可成長,則傳回 true。

此函式只能在 hasTextCtrl/1 傳回 true 時使用。

連結到此函式

setInternalMargin(This, Margin)

檢視原始碼
-spec setInternalMargin(This, Margin) -> ok when This :: wxPickerBase(), Margin :: integer().

設定選取器和文字控制項之間的邊距(以像素為單位)。

此函式只能在 hasTextCtrl/1 傳回 true 時使用。

連結到此函式

setPickerCtrlGrowable(This)

檢視原始碼
-spec setPickerCtrlGrowable(This) -> ok when This :: wxPickerBase().

等同於 setPickerCtrlGrowable(This, [])

連結到此函式

setPickerCtrlGrowable/2

檢視原始碼
-spec setPickerCtrlGrowable(This, [Option]) -> ok
                               when This :: wxPickerBase(), Option :: {grow, boolean()}.

grow 為 true 時,將選取器控制項設定為可成長。

連結到此函式

setPickerCtrlProportion(This, Prop)

檢視原始碼
-spec setPickerCtrlProportion(This, Prop) -> ok when This :: wxPickerBase(), Prop :: integer().

設定選取器的比例值。

請查看 wxPickerBase 的詳細說明以取得更多資訊。

連結到此函式

setTextCtrlGrowable(This)

檢視原始碼
-spec setTextCtrlGrowable(This) -> ok when This :: wxPickerBase().

等同於 setTextCtrlGrowable(This, [])

-spec setTextCtrlGrowable(This, [Option]) -> ok when This :: wxPickerBase(), Option :: {grow, boolean()}.

grow 為 true 時,將文字控制項設定為可成長。

此函式只能在 hasTextCtrl/1 傳回 true 時使用。

連結到此函式

setTextCtrlProportion(This, Prop)

檢視原始碼
-spec setTextCtrlProportion(This, Prop) -> ok when This :: wxPickerBase(), Prop :: integer().

設定文字控制項的比例值。

請查看 wxPickerBase 的詳細說明以取得更多資訊。

此函式只能在 hasTextCtrl/1 傳回 true 時使用。