
#include <QApplication>
#include <QMainWindow>
#include <QMenuBar>
#include <QAction>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QMainWindow *mainWindow = new QMainWindow;
mainWindow->setWindowTitle("QMainWindow");
QMenu *fileMenu = new QMenu("File");
fileMenu->addAction("Quit", &app, SLOT(quit()), Qt::CTRL + Qt::Key_Q);
mainWindow->menuBar()->addMenu(fileMenu);
mainWindow->show();
return app.exec();
}

#include <QApplication>
#include <QMainWindow>
#include <QMenuBar>
#include <QAction>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QMainWindow *mainWindow = new QMainWindow;
mainWindow->setWindowTitle("QMainWindow");
QMenu *fileMenu = new QMenu("File");
fileMenu->addAction("Close", &app, SLOT(quit()), Qt::CTRL + Qt::Key_Q);
mainWindow->menuBar()->addMenu(fileMenu);
mainWindow->show();
return app.exec();
}
一直覺得很奇怪,為甚麼就是叫Quit的item不能加入menubar
後來才發現這是Qt特意為mac設定的
官方說明請看這裡
沒有留言:
張貼留言