程序
继承QToolBox类
.h
#ifndef DRAWER_H
#define DRAWER_H
#include<QToolBox>
#include<QToolButton>
class Drawer : public QToolBox
{
Q_OBJECT
public:
Drawer(QWidget *parent=0,Qt::WindowFlags f=0);
private:
QToolButton *toolBtn1_1;
QToolButton *toolBtn1_2;
QToolButton *toolBtn1_3;
QToolButton *toolBtn1_4;
QToolButton *toolBtn1_5;
QToolButton *toolBtn2_1;
QToolButton *toolBtn2_2;
QToolButton *toolBtn3_1;
QToolButton *toolBtn3_2;
};
#endif // DRAWER_H
//.cpp
#include "drawer.h"
#include <QGroupBox>
#include <QVBoxLayout>
Drawer::Drawer(QWidget *parent, Qt::WindowFlags f):QToolBox(parent,f)
{
setWindowTitle("My QQ");
toolBtn1_1=new QToolButton;
toolBtn1_1->setText("张三");
toolBtn1_1->setIcon(QPixmap("11.png"));//设置按钮的图标
toolBtn1_1->setIconSize(QPixmap("11.png").size());//设置按钮的大小和图标一样
toolBtn1_1->setAutoRaise(true);//当鼠标离开时按钮自动恢复为弹起状态
toolBtn1_1->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);//文字显示在图表旁
toolBtn1_2=new QToolButton;
toolBtn1_2->setText("李四"