QToolButton *bt1 = new QToolButton(this);
bt1->setText("1");
QToolButton *bt2 = new QToolButton(this);
bt2->setText("2");
QToolButton *bt3 = new QToolButton(this);
bt3->setText("3");
QHBoxLayout *HLayout1 = new QHBoxLayout;
HLayout1->addWidget(bt1);
HLayout1->addWidget(bt2);
HLayout1->addWidget(bt3);
QWidget *widget = new TopMusicWidget(QWidget);
widget->setLayout(HLayout1);
widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); //设置大小策略
QToolBar *topBar = new QToolBar(this);//顶部工具栏
topBar->addWidget(widget);
this->addToolBar(Qt::TopToolBarArea,topBar);
思路:把按钮塞widget里面,用setSizePolicy设置widget的大小策略,然后把widget塞工具栏里面。