addSeparator()//添加分隔线
原型为:
QAction *QToolBar::addSeparator()
Adds a separator to the end of the toolbar.
See also insertSeparator().
QAction *QToolBar::addWidget(QWidget *widget)
Adds the given widget to the toolbar as the toolbar's last item.
The toolbar takes ownership of widget.
If you add a QToolButton with this method, the toolbar's Qt::ToolButtonStyle will not be respected.
例如:
mButton1 = new QToolButton() ;
mButton2 = new QToolButton() ;
mButton3 = new QToolButton() ;
mButton4 = new QToolButton() ;
mButton5 = new QToolButton() ;
mButton6 = new QToolButton() ;
mButton7 = new QToolButton() ;
mButton8 = new QToolButton() ;
mButton9 = new QToolButton() ;
mButton10 = new QToolButton() ;
mButton11 = new QToolButton() ;
mButton12 = new QToolButton() ;
QGridLayout *gridLayout1 = new QGridLayout(); //添加布局管理器
gridLayout1 ->setMargin(3); //表示控件与窗体的左右边距
gridLayout1 ->addWidget(mButton1 ,0,0);
gridLayout1 ->addWidget(mButton2 ,0,1);
gridLayout1 ->addWidget(mButton3 ,1,0);
gridLayout1 ->addWidget(mButton4 ,1,1);
gridLayout1 ->addWidget(mButton5 ,2,0);
gridLayout1 ->addWidget(mButton6 ,2,1);
gridLayout1 ->addWidget(mButton7 ,3,0);
gridLayout1 ->addWidget(mButton8 ,3,1);
gridLayout1 ->addWidget(mButton9 ,4,0);
gridLayout1 ->addWidget(mButton10 ,4,1);
gridLayout1 ->addWidget(mButton11 ,5,0);
gridLayout1 ->addWidget(mButton12 ,5,1); //总共6行2列
QWidget *Widget1 = new QWidget();
Widget1 ->setLayout(bLayout);
addWidget(Widget1 );
QToolButton *toolButton13 = new QToolButton() ;
QToolButton *toolButton14 = new QToolButton() ;
QGridLayout *gridLayout2 = new QGridLayout();//添加布局管理器
gridLayout2 ->addWidget(toolButton13,0,0);
gridLayout2 ->addWidget(toolButton14,0,1);
QWidget * widget2 = new QWidget();
widget2->setLayout(gridLayout2 );
addSeparator(); //插入分隔线
addWidget(widget2);