QT学习二:工具栏

QT  的工具栏提供 Dock 功能,文字/图标显示排列的功能。

 1 void MainWindow::createToolBar(void)  
 2 {  
 3     QToolBar *toolBar = new QToolBar;  
 4     QToolButton *toolBtn = new QToolButton;  
 5     toolBtn->setText(tr("ToolBar"));  
 6     toolBar->addWidget(toolBtn);  
 7     this->addToolBar(toolBar);  
 8 }  
 9   
10 void MainWindow::createToolBar2(void)  
11 {  
12     QToolBar *toolBar = new QToolBar;  
13     QToolButton *toolBtn = new QToolButton;  
14     toolBtn->setIcon(QIcon(":/prefix/Home.png"));  
15     toolBtn->setText(tr("ToolBar"));  
16     toolBtn->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);  
17     toolBar->addWidget(toolBtn);  
18     toolBar->setAllowedAreas(Qt::TopToolBarArea | Qt::BottomToolBarArea);  
19     this->addToolBar(toolBar);  
20 }  

MainWindow 默认的 UI 会提供一个工具栏,使用上述函数时需要删除这个默认的工具栏。否则,你会看到两个工具栏。

posted @ 2016-02-17 13:10  91program  阅读(513)  评论(1编辑  收藏  举报