檢視原始碼 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().
函式
-spec getInternalMargin(This) -> integer() when This :: wxPickerBase().
傳回選取器和文字控制項之間的邊距(以像素為單位)。
此函式只能在 hasTextCtrl/1
傳回 true 時使用。
-spec getPickerCtrlProportion(This) -> integer() when This :: wxPickerBase().
傳回選取器的比例值。
-spec getTextCtrl(This) -> wxTextCtrl:wxTextCtrl() when This :: wxPickerBase().
傳回此視窗管理的文字控制項的指標,如果建立此控制項時未指定 wxPB\_USE\_TEXTCTRL
樣式,則傳回 NULL。
注意:文字控制項的內容可能是透過選取器選擇的實體之無效表示形式(例如,當使用者因為輸入錯誤而輸入無效的色彩語法時)。因此,您絕不應該解析文字控制項的內容來獲取使用者的輸入;而是應使用衍生類別的 getter(例如,wxColourPickerCtrl:getColour/1
、wxFilePickerCtrl:getPath/1
等)。
-spec getTextCtrlProportion(This) -> integer() when This :: wxPickerBase().
傳回文字控制項的比例值。
此函式只能在 hasTextCtrl/1
傳回 true 時使用。
-spec hasTextCtrl(This) -> boolean() when This :: wxPickerBase().
如果此視窗具有有效的文字控制項(即,如果建立此控制項時給定了 wxPB\_USE\_TEXTCTRL
樣式),則傳回 true。
-spec isPickerCtrlGrowable(This) -> boolean() when This :: wxPickerBase().
如果選取器控制項可成長,則傳回 true。
-spec isTextCtrlGrowable(This) -> boolean() when This :: wxPickerBase().
如果文字控制項可成長,則傳回 true。
此函式只能在 hasTextCtrl/1
傳回 true 時使用。
-spec setInternalMargin(This, Margin) -> ok when This :: wxPickerBase(), Margin :: integer().
設定選取器和文字控制項之間的邊距(以像素為單位)。
此函式只能在 hasTextCtrl/1
傳回 true 時使用。
-spec setPickerCtrlGrowable(This) -> ok when This :: wxPickerBase().
-spec setPickerCtrlGrowable(This, [Option]) -> ok when This :: wxPickerBase(), Option :: {grow, boolean()}.
當 grow
為 true 時,將選取器控制項設定為可成長。
-spec setPickerCtrlProportion(This, Prop) -> ok when This :: wxPickerBase(), Prop :: integer().
設定選取器的比例值。
請查看 wxPickerBase
的詳細說明以取得更多資訊。
-spec setTextCtrlGrowable(This) -> ok when This :: wxPickerBase().
-spec setTextCtrlGrowable(This, [Option]) -> ok when This :: wxPickerBase(), Option :: {grow, boolean()}.
當 grow
為 true 時,將文字控制項設定為可成長。
此函式只能在 hasTextCtrl/1
傳回 true 時使用。
-spec setTextCtrlProportion(This, Prop) -> ok when This :: wxPickerBase(), Prop :: integer().
設定文字控制項的比例值。
請查看 wxPickerBase
的詳細說明以取得更多資訊。
此函式只能在 hasTextCtrl/1
傳回 true 時使用。