#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設定的
官方說明請看這裡
文章標籤
全站熱搜
創作者介紹
創作者 阿勇 的頭像
阿勇

阿勇的blog

阿勇 發表在 痞客邦 留言(0) 人氣(7)