多态按钮,在测控领域很常见,运用也非常广泛。以下举例说明:
一、最简单的如常用的电源开关就是一个双态按钮,它包括按下(接通,开)——弹起(断开,关)两种状态,此时普通的布尔开关控件就可以实现。如
在设置时需要注意两点:
1、为不同的状态,设置不同的文本显示;
2、设置按钮的机械动作,根据需要选第一(单击时转换)或第二种(释放时转换)。
二、三态按钮
这种按钮的实现方式主要分为以下两种,两种方式实现的功能基本相同,但也有些细微的差别,按不同情况选用。
方式一:通过单选按钮来实现。将单选按钮中的单选项按钮替换为自己所需要的按钮型式
单选按钮有一个特别的属性就是“允许不选”,这对于一些特殊需要的场合非常有用。
方式二:通过数值转盘控件实现,如下图所示
首先需要将数值控件的数值类型改为整型(I32,U32,U8,I8均可),然后调整刻度的显示,以及旋转转刻度盘,参见以前的博文。最后设置鼠标跟随和文本显示即可,如下所示:
该方式不能允许用户不选,有别于方式一,因此用户须选择一项作为选择项。
至此三态按钮的实现方法已讲述完成,更多态的按钮可以参见以上方法实现。