QToolBox 实战样式

一.效果图展示

使用QToolBox 控件

QToolBox 实战样式_第1张图片

 实战样式代码:

toolBar的左侧小箭头可切换方向

    ui->toolBox->setItemIcon(0, QIcon(":/res/down.png"));
    ui->toolBox->setItemIcon(1, QIcon(":/res/right.png"));
    ui->toolBox->setItemText(0, "二维地图");
    ui->toolBox->setItemText(1, "高级设置");

//在currentChanged()槽函数中的实现的逻辑  以达到左侧小箭头切换样式
void mapMainView::on_toolBox_currentChanged(int index)
{
    if(index == 0)
    {
        ui->toolBox->setItemIcon(0, QIcon(":/res/down.png"));
        ui->toolBox->setItemIcon(1, QIcon(":/res/right.png"));
    }
    else if(index == 1)
    {
        ui->toolBox->setItemIcon(0, QIcon(":/res/right.png"));
        ui->toolBox->setItemIcon(1, QIcon(":/res/down.png"));
    }
}

你可能感兴趣的:(Qt,QToolBox,java,ui,junit)