1、.pro文件添加
macx: QT += macextras
2、合并标题栏、工具栏
//合并标题栏和工具栏
auto *tbar = new QToolBar();
tbar->addWidget(new QPushButton("Btn"));
this->addToolBar(tbar);
this->setUnifiedTitleAndToolBarOnMac(true); // activate Mac-style toolbar
注意:全屏之后若还是需要显示工具栏 需设置相关属性
3、添加标题图标
//添加ToolBar
QMacToolBar *m_toolBar = new QMacToolBarz(this);
QIcon qtIcon(QStringLiteral(":qtlogo.png"));
QMacToolBarItem *item1 = m_toolBar->addItem(qtIcon, QStringLiteral("title_1"));
connect(item1, &QMacToolBarItem::activated,[=](){ qDebug() << "test ";});
QMacToolBarItem *item2 = m_toolBar->addItem(qtIcon, QStringLiteral("title 2"));
connect(item2, &QMacToolBarItem::activated, [=](){});
QMacToolBarItem *item3 = m_toolBar->addItem(qtIcon, QStringLiteral("title 3"));
connect(item3, &QMacToolBarItem::activated, [=](){});
QMacToolBarItem *item4 = m_toolBar->addItem(qtIcon, QStringLiteral("title 4"));
connect(item4, &QMacToolBarItem::activated, [=](){});
m_toolBar->addSeparator();
QMacToolBarItem *item11 = m_toolBar->addItem(qtIcon, QStringLiteral("title 5"));
connect(item11, &QMacToolBarItem::activated, [=](){});
m_toolBar->attachToWindow(this->window()->windowHandle());
运行示意图