布尔按钮控件
设置布尔按钮的前景图片
void TwBoolButtonSetImage(TWidget *widget, Pixmap img);
功能:设置布尔按钮的前景图片
参数:
参数 | 说明 |
---|---|
widget | 布尔按钮控件 |
img | 布尔按钮控件将要设置的图片 |
返回值:无
示例:
Pixmap pic;
pic = TwLoadImage(TGetExecutePath("../boolbtn.jpg"));
TwBoolButtonSetImage(myBoolbtn, pic);
改变布尔按钮的风格
void TwBoolButtonChangeStyle(TWidget *widget, char *name);
功能:改变布尔按钮的风格
参数:
参数 | 说明 |
---|---|
widget | 布尔按钮控件 |
name | 风格名 |
返回值:无
示例:
TwBoolButtonChangeStyle(Boolbutton,"style1");
布尔按钮分组
void twRadioGroupAdd(void *group_space, void *bool_obj, const char *group);
功能:把一个布尔按钮加入到一个名字为group的组中,相同的group_space中,group相同的是一组。
在实际使用过程中,可能需要把多个布尔按钮作为一个组,一组中的布尔按钮同时只能有一个值为 1,当点
击其他布尔按钮时,被点击的按钮值变为 1,同组中前一个值为 1 的按钮自动变为 0。
参数:
参数 | 说明 |
---|---|
group_space | 可以是任意非NULL指针,只起标识的作用,不会访问它 |
bool_obj | 布尔按钮控件 |
group | 组名 |
返回值:无
示例:
twRadioGroupAdd(main_class_group, myBoolbtn1, "main_class");
twRadioGroupAdd(main_class_group, myBoolbtn2, "main_class");
twRadioGroupAdd(main_class_group, myBoolbtn3, "main_class");
//将布尔按钮 myBoolbtn1、myBoolbtn2 和 myBoolbtn3 加入到一个名字叫 main_class 的组中
重置布尔按钮组
void twRadioGroupReset(void *group_space);
功能:重置布尔按钮组
参数:
参数 | 说明 |
---|---|
group_space | 可以是任意非NULL指针,只起标识的作用,不会访问它 |
返回值:无
twRadioGroupAdd(main_class_group, myBoolbtn1, "main_class");
twRadioGroupAdd(main_class_group, myBoolbtn2, "main_class");
//将布尔按钮 myBoolbtn1、myBoolbtn2 和 myBoolbtn3 加入到一个名字叫 main_class 的组中
twRadioGroupReset(main_class_group);
//重置布尔按钮