ToolButton控件

1.控件位置

Buttons→ToolButton

2.控件介绍

ToolButton控件(工具按钮)继承自QButton类,样式如图3-16所示。ToolButton是一种用于命令或者选项的可以快速访问的按钮,通常用在ToolBar里面。工具按钮和按钮不同,工具按钮通常显示的是图标,而不是文本标签,一般用于编辑工具栏。另外,ToolButton支持自动浮起。在自动浮起模式中,按钮只有在鼠标指向它的时候才绘制三维的框架。当按钮用在ToolBar里面的时候,Qt默认启用这种模式,也可以使用setAutoRaise()来改变它。

3.控件设置选项

在ToolButton控件的properties选项中,一般常对以下选项进行设置。

name:该控件对应源代码中的名称;

text:工具按钮标签文本;

font:设置工具按钮标签的字体;

autoRaise:自动浮起是否生效;

iconSet:提供显示在按钮上的图标的图标集;

on:工具按钮是否为开;

textLabel:工具按钮自动提示文本;

usesTextLabel:自动提示文本textLabel是否工作,默认为false。

4.常用成员函数

 
 
  1. 1) QToolButton::QToolButton ( QWidget *parent, const char *name = 0 ) 

构造一个名称为name、父对象为parent的ToolButton。

 
 
  1. 2) QToolButton::QToolButton(const QIconSet &  iconSet, const QString & textLabel, const QString & grouptext, QObject *receiver, const char *slot, QToolBar *parent, const char *name = 0 ) 

构造一个名称为name,父对象为parent(必须为QToolBar)的工具按钮。工具按钮将显示iconSet,工具提示为textLabel,状态条信息为grouptext,同时会将工具按钮连接到receiver对象的槽函数。

 
 
  1. 3) QToolButton::QToolButton ( ArrowType type, QWidget *parent, const char *name = 0 ) 

此构造函数是把工具按钮构造成箭头按钮,type定义了箭头的方向,可用的值有LeftArrow、RightArrow、UpArrow和DownArrow。

 
 
  1. 4) void QToolButton::setAutoRaise ( bool enable ) 

根据参数enable值设置按钮是否可自动浮起。

 
 
  1. 5) void QToolButton::setIcon ( const QIconSet & ) 

设置显示在工具按钮上的图标。

 
 
  1. 6) void QToolButton::setOn ( bool enable ) [虚 槽] 

设置按钮是否为开,enable等于true则设置为开,否则设置为关。

 
 
  1. 7) void QToolButton::setTextLabel ( const QString & ) [槽] 

设置按钮的提示标签。

 
 
  1. 8) QString QToolButton::textLabel () const 

返回按钮的提示标签。

 

转载自:http://book.51cto.com/art/201203/323361.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值