qt5之 QToolButton

1、创建

    

    QStringList nameList;
    nameList << tr("top") << tr("up") << tr("down")  << tr("last") << tr("delete") << tr("add") << tr("submit");

    // 最前、上一个、下一个、最后、添加、删除、提交
    for (int i = 0; i < he_tool_bar_btn_7; i++)
    {
        topToolBtnArr[i]    = new QToolButton;
        topToolBtnArr[i]->setText(nameList.at(i));
        topToolBtnArr[i]->setToolTip(nameList.at(i));
        topToolBtnArr[i]->setFixedSize(40, 30);
    }

2、绑定槽函数 

    这里还设置了按钮的图标

    // 绑定槽函数
    // 最前
    connect(topToolBtnArr[0], SIGNAL(clicked(bool)), this, SLOT(TopToolBtnSlotTop()));
    topToolBtnArr[0]->setIcon(QIcon(":/res/ico/toolbar/forward"));

    // 上一个
    connect(topToolBtnArr[1], SIGNAL(clicked(bool)), this, SLOT(TopToolBtnSlotUp()));
    topToolBtnArr[1]->setIcon(QIcon(":/res/ico/toolbar/previous"));

    // 下一个
    connect(topToolBtnArr[2], SIGNAL(clicked(bool)), this, SLOT(TopToolBtnSlotDown()));
    topToolBtnArr[2]->setIcon(QIcon(":/res/ico/toolbar/next"));

3、效果

    

猜你喜欢

转载自blog.csdn.net/HK_5788/article/details/80948293
今日推荐