SButton¶
Property | Type | Note |
---|---|---|
Aka | String | Name for the widget |
ButtonColorAndOpacity | Number Array, Length = 4 | |
ButtonStyle | Object | For example:"ButtonStyle": |
ColorAndOpacity | Number Array, Length = 4 | Linear color values, for example:[0.5, 0.5, 0.5, 1] |
Content | Object | The only child widget in this widget's content. |
ContentPadding | Number or Number Array (Length = 2 or 4) | |
ForegroundColor | Number Array, Length = 4 | Linear color values, for example:[0.5, 0.5, 0.5, 1] |
HAlign | String | Enum: EHorizontalAlignment: Fill, Left, Center, Right |
OnClick | String | The python code which will be executed. |
Text | String | |
TextStyle | String | For example:"TextStyle": |
ToolTipText | String | |
VAlign | String | Enum: EVerticalAlignment: Fill, Top, Center, Bottom |
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_color_and_opacity | Set widget's color and opacity. | |
set_button_color_and_opacity | Set SButton's color and opacity. |
Examples¶
Example 1:
"SButton":
{
"Text": "Button Label",
"OnClick": "print('Button clicked.')"
}
Example 2:
"SButton":
{
"Text": "Colored Button",
"HAlign": "Center",
"ContentPadding": 6,
"ButtonColorAndOpacity": [0,0.5,1,1],
"ForegroundColor": [1,1,1,1],
"ToolTipText": "Tool tip text, when cursor hover.",
"OnClick": "print('Button clicked.')"
}