QToolBox提供了一种列状的层叠窗体。
QToolButton提供了一种快速访问命令或选择项的按钮,通常在工具条中使用。
#include< QToolBox >
#include< QToolButton >
新建一个类继承自QToolBox类
QToolButton *toolBtn=new QToolButton;
toolBtn->setText(tr("11"));
toolBtn->setIcon(QPixmap("qq.png"));
toolBtn->setIconSize(QPixmap("qq.png").size());
toolBtn->setAutoRaise(true);//当鼠标离开时,按钮自动恢复为弹起状态
toolBtn->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);//设置文字显示在图片旁边
ToolButtonStyle属性用来描述按钮的文字和图标的显示方式
Qt::ToolButtonIconOnly 只显示图标
Qt::ToolButtonTextOnly 只显示文字
Qt::ToolButtonTextBesideIcon 文字显示在图标旁边
Qt::ToolButtonTextUnderIcon 文字显示在图标下面
Qt::ToolButtonFollowStyle 遵循标准
//创建一个抽屉
QGroupBox *groupBox=new QGroupBox;
//将布局加入这个抽屉
QVBoxLayout *layout=new QVBoxLayout(groupBox);
//将准备好的抽屉加入ToolBox中
this->addItem((QWidget*)groupBox,tr("我的好友"));