CheckBox

The check box is a control based on the button. If you need a switch button, or a check button, using a check box control is more suitable and easier to use.
When the control is clicked, it will automatically switch to the selected state, and click again to switch to the non-selected state. While switching the state, it will automatically switch according to the picture and color set in the properties.

how to use

  1. Double-click to open the UI file
  2. Find the Checkbox control in the control collection on the right
  3. Left-click the Checkbox control and hold it, then drag it to any position, release the left button, and you can see the automatically generated check box control.
  4. Left-click the check box control just generated, and you can see the related properties of the control on the right side of the editor. Set the pictures of each state and the color of each state as needed. Pay attention to the picture and color when selected.


    If you set a picture and find that the size of the picture is displayed abnormally, you can adjust the position and size of the picture in the Picture Position property.
    Normally, we adjust the picture to the left of the rectangular area and the text to the right of the rectangular area.

  5. Compile after the properties are set, and its associated functions will be generated in the correspondingLogic.cc.
    When you click the control, the associated function will be called by the system, and the parameter bool isChecked indicates the selected state.

    static void onCheckedChanged_Checkbox1(ZKCheckBox* pCheckBox, bool isChecked) {
     if (isChecked) {
       //The checkbox is selected
       LOGD("selected");
     } else {
       //Checkbox is not selected
       LOGD("Not selected");
     } 
    }
    
  6. Download and debug, check the effect.

Sample code

Please refer to the CheckBoxDemo project in Sample Code.
Sample preview effect diagram:

效果图 效果图

powered by Gitbooklast modified: 2021-05-28 12:00:31

results matching ""

    No results matching ""