qt for mac 在编写菜单栏这一模块时,发现本来应该显示在窗口的菜单栏显示到Mac 菜单栏上去了,为了解决这个问题,添加下列所示代码
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
//菜单栏
QMenuBar *Bar = new QMenuBar();
setMenuBar(Bar);
Bar->setNativeMenuBar(false);// 添加这行就可以显示菜单栏
//添加菜单
QMenu *filemenu = Bar->addMenu("文件");
QMenu *editmenu = Bar->addMenu("编辑");
}
在UI模式下
取消勾选setNativeMenuBar就可以