1.菜单栏
菜单栏的意义是将可点击触发最终事件的集中在一起,所以菜单栏中是QAction添加菜单栏是QMainWindow的行为QMenubar *menubar = this->addMenuBar();添加菜单是菜单栏的行为QMenu *pFile = menubar->addMenu("File");添加动作是菜单的行为QAction *pOpen = pFile->addAction("Open");connect(pOpen, &QAction::triggered, this, &QMainWindow::slot);添加分割线是菜单的行为pFile->addSperator();如果动作不绑定connect,那么就是子菜单QAction *pNew = pFile->addAction("New");pNew->addAction("New0");pNew->addAction("New1");pNew->addAction("New2");
2.工具栏
工具栏的目的是为了点击工具直接触发最终事件,QAction指点击触发最终事件,所以QMenu上为QAction工具栏上QAction此外工具栏还可以加QWidget,但目的都是实现点击后直接触发事件
3.状态栏
状态栏不是为了点击触发事件,只是为了显示所以加 QLabel默认从左向右 addWidget 从右向左 addPrexx