#include class MacMainWindow : public QMainWindow { Q_OBJECT public: MacMainWindow() { QSettings settings; restoreGeometry(settings.value("Geometry").toByteArray()); qDebug() << x() << y(); toolBar = addToolBar(tr("Search")); toolBar->addAction("aaa"); toolBar->addAction("bbb"); setUnifiedTitleAndToolBarOnMac(true); } ~MacMainWindow() { QSettings settings; settings.setValue("Geometry", saveGeometry()); qDebug() << x() << y(); } void resizeEvent(QResizeEvent *e) { toolBar->updateGeometry(); } public: QToolBar * toolBar; }; int main(int argc, char **argv) { QApplication app(argc, argv); MacMainWindow mainWindow; mainWindow.show(); return app.exec(); } #include "main.moc"