SEditableText¶
Property | Type | Note |
---|---|---|
Aka | String | Name for the widget |
ColorAndOpacity | Number Array, Length = 4 | Linear color values, for example:[0.5, 0.5, 0.5, 1] |
Font | Object | For example:"Font": |
HintText | String | |
IsReadOnly | Bool | |
Justification | String | Enum: ETextJustify: Left, Center, Right |
MinDesiredWidth | Number | |
OnContextMenuOpening | Object | JSON Value that contains the menu config. Same as the menu in the MenuConfig.ini |
OnTextChanged | String | The python code which will be executed. |
OnTextCommitted | String | The python code which will be executed. |
SelectAllTextWhenFocused | Bool | |
Text | String | |
TextStyle | String | For example:"TextStyle": |
ToolTipText | String | |
Visibility | Enum: EVisibility: Visible, Collapsed, Hidden, HitTestInvisible, SelfHitTestInvisible, All |
functions what can be called from ChameleonData¶
FunctionName | Description | |
---|---|---|
set_text | Set the text of widget: | |
get_text | Get the text of widget. | |
set_text_read_only | Set the text of widget Read Only or not. | |
set_color_and_opacity | Set widget's color and opacity. |
Examples¶
Example 1:
"SEditableText":
{
"Text": "Some Text"
}
Example 2:
"SEditableText":
{
"ColorAndOpacity": [1, 1, 1, 1],
"Font": {
"Style": "FCoreStyle",
"StyleName": "DefaultFont.Bold.11",
},
"HintText": "Readonly Text Can't Be Edit.",
"IsReadOnly": true,
"Justification": "Left",
"MinDesiredWidth": 100,
"Text": "Some readonly text.",
"OnTextChanged": "print(%)",
"SelectAllTextWhenFocused": true,
"OnTextCommitted": "print('input text: {}'.format(%))"
}