扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
4.toolbar的常用属性和方法
设置好toolbar之后,有必要对其常用的属性和方法作一了解,以便在程序中对它进行控制。toolbar与其它控件类似的常用属性在此不作赘述。
1.常用属性
(1)imagelist
c该属性设置与toolbar相关联的imagelist对象。
(2)allowcustomize
该属性设置是否允许用户在程序运行时对toolbar的内容进行裁剪。该属性的缺省值是true。
(3)showtips
该属性决定程序运行过程中,当鼠标指针移到toolbar按钮上时,是否浮出该按钮的tooltiptext文本提示。该属性的缺省值是true。
(4)tooltiptext
该属性设置toolbar自己的文本提示字符串。toolbar的每个按钮可以有自己的tooltiptext,同时toolbar本身也可以有自己的tooltiptext。程序运行过程中,当鼠标指针移到toolbar按钮上时,如果toolbar和按钮都设置了tooltiptext,则两个提示字符串都会浮出。
2.常用方法
对toolbar的控制主要是针对其中的按钮,toolbar中的按钮是作为一个名为buttons的集合对象供程序访问的。buttons的常用方法包括增加一个按钮(add)、删除一个按钮(remove)和删除所有按钮(clear)。
(1)add
add方法的语法为:
toolbar控件名.buttons.add(index,key,caption,style,image)
整型参数index指定新增按钮的索引值,该索引值也决定了按钮在toolbar中的位置。index参数可以省略(注意,省略index参数时其后的逗号要照写),缺省情况下新增按钮加到buttons集合的最后。
字符串型参数key指定新增按钮的关键字,该参数可以省略。
字符串型参数caption指定新增按钮的标题,该参数可以省略。
整型参数style指定新增按钮的style属性,其合法取值有5个,参见前面style属性的介绍。该参数可以省略,缺省时自动取0(tbrdefault)。
参数image指定给新增按钮载入的图象,图象必须是与该toolbar相关联的imagelist控件图象库中的一个。image参数可以是一个整数,对应imagelist图象库中某个图片的index值,也可以是一个字符串,对应图片的关键字key。
(2)remove
remove方法的语法为:
toolbar控件名.buttons.remove按钮的index值
或
toolbar控件名.buttons.remove按钮的key字符串
(3)clear
clear方法的语法为:
toolbar控件名.buttons.clear
在程序中生成toolbar
以上从设计阶段(designtime)和程序角度介绍了toolbar的生成和使用。下面我们结合实例来看看如何为自己的应用程序添加功能强大、方便用户的工具条。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者