您的位置:首页 > 编程语言 > Qt开发

Qt操作工具条

2016-05-13 20:49 627 查看
void MainWindow::CreateToolBar()
{
//设定工具栏
QAction *tb1_act1=new QAction(this);
tb1_act1->setText("解 压");
tb1_act1->setIcon(QIcon(":/image/m1.ico"));
tb1_act1->setStatusTip("open a file");
ui->mainToolBar->addAction(tb1_act1);
connect(tb1_act1, SIGNAL(triggered()), this, SLOT(open()));//设置一个对话框
//空白工具,只是增加一个空白位置,以调整图标之间的间隔。
ui->mainToolBar->addAction(QIcon("m1.ico"),"");
QAction *tb1_act2=ui->mainToolBar->addAction(QIcon(":/image/m2.ico"),"设 置");
connect(tb1_act2, SIGNAL(triggered()), this, SLOT(close()));//设置一个对话框
 ui->mainToolBar->addAction(QIcon("m1.ico"),"");
QAction *tb1_act3=ui->mainToolBar->addAction(QIcon(":/image/m3.ico"),"保 存");
connect(tb1_act3, SIGNAL(triggered()), this, SLOT(close()));//设置一个对话框
QFont font;
font.setBold(true);
font.setPointSize(16);
ui->mainToolBar->setFont(font);
setToolButtonStyle(Qt::ToolButtonTextUnderIcon);                      //图标在上,文字在下
ui->mainToolBar->setMovable(false);                                   //工具条不可拖动
ui->mainToolBar->setStyleSheet("color:blue;background-color:white");  //工具条样式
setIconSize(QSize(50,50));                                            //图标大小
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息