Slider
1. Create a slider widget
① Create a slider
② Slider ID
2. Steps for use
2.1 Widget properties
Properties-Basic:
ID: slider_253f is the unique ID number of the slider widget
X, Y: its coordinate position in the display area
Width, Height: set the size of the slider widget
Alignment (in order): left alignment, horizontal center alignment, right alignment, top alignment, vertical center alignment, bottom alignment
Properties-Content:
Parent widget: set the parent object, and the slider widget is its child object
Default value: the initial value of a slider widget
Background color: the color of the unslided area
Slider color: the color of the slided area
Indic color: the indicator color of a slider widget
3. Blockly—Slider
3.1 Set slider value(used with Process/Event)
Choose UI objects: the slider widget ID in Layout-Designer
Value: click to input a value, or insert a Blockly to read the widget value, which is equivalent to setting the default value of the slider.
3.2 Read slider value
- Choose UI objects: the slider widget ID in Layout-Designer
- Value: get the current position value of the slider (default range: 0-100), and the returned value is a numeric value, which cannot be sent directly as a text. Type conversion is required.
Example: bind the slider widget id: slider_253f, set the read slider value.
Click “{} code” to view the code:
① Enable Blockly function
② Set the slider value
③ The slider widget ID
④ Get the slider value
⑤ Turn off sliding animation
4. Implement controlling a gauge with a slider in Blockly (ssd201)
- UI design
- Blockly design
5. Download and analyze the source code of the project
- Zip files
① Font
② Task and widget entry
- qm_ui_entry.c analysis
① Function entry
② Create objects
③ Widget init API
④ Relevant variable declaration
⑤ Create a slider widget
⑥ Style init
⑦ Create a slider event—callback function
⑧ Create a gauge widget and init its style
⑨ Blockly logic implementation
⑩ Callback function entry of the slider event
⑪ Event name