一.效果图展示
使用QToolBox 控件
实战样式代码:
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"));
}
}