MainWindow是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar),多个工具栏(tool bars),多个锚接部件、一个状态栏(status bar)、及一个中心部件(central widget)。
QMainWindow
1.1 菜单栏 只能一个
- QMenuBar * bar = menuBar() 创建菜单栏
- setMenuBar(bar) 设置到窗口中
- QMenu * fileMenu = bar->addMenu("文件“); 添加菜单
- QAction * newAction = fileMenu->addAction("新建") 添加菜单项
1.2 工具栏 可以多个
- QToolBar * toolBar = new QToolBar(this);
- addToolBar(Qt::LeftToolBarArea,toolBar);
- 设置后期停靠区域:setAllowAreas
- 设置浮动:setFloatable
- 设置移动:setMovable
- 添加菜单项:addAction
- 添加分割线:addSeparator