1.菜单栏一系列操作
//菜单栏最多只能有一个
//菜单栏创建
QMenuBar * Bar= menuBar();
//将菜单栏放入到窗口中
setMenuBar(Bar);
//创建菜单
QMenu * fileMenu = Bar->addMenu("文件");
QMenu * editMenu = Bar->addMenu("编辑");
//创建菜单项
QAction * newfile= fileMenu->addAction("新建");
//添加分隔符
fileMenu->addSeparator();
QAction * openfile= fileMenu->addAction("打开");
效果
2.工具栏一系列操作
//工具栏 可以有多个
QToolBar *ToolBar=new QToolBar(this);
addToolBar(Qt::LeftToolBarArea,ToolBar);//初始化左侧状态栏
//后期设置 只允许 左右停靠
ToolBar->setAllowedAreas(Qt::LeftToolBarArea|Qt::RightToolBarArea);
//设置禁止浮动
ToolBar->setFloatable(false);
//设置移动(总开关)
ToolBar->setMovable(false);
//工具栏中可以设置内容
ToolBar->addAction(newfile);
//添加分割线
ToolBar->addSeparator();
ToolBar->addAction(openfile);
//工具栏添加控件
QPushButton * btn=new QPushButton("aa",this);
ToolBar->addWidget(btn);
效果
3.状态栏
//状态栏(最多有一个)
QStatusBar * stBar= statusBar();
//设置到窗口中
setStatusBar(stBar);
//放标签控件
QLabel * lable=new QLabel("提示信息",this);
stBar->addWidget(lable);
QLabel * lable2=new QLabel("右侧提示信息",this);
stBar->addPermanentWidget(lable2);
//铆接部件(浮动窗口)可以有多个
QDockWidget *dockWidget=new QDockWidget("浮动",this);
addDockWidget(Qt::BottomDockWidgetArea,dockWidget);
//设置后期停靠的区域,只允许上下
dockWidget->setAllowedAreas(Qt::TopDockWidgetArea|Qt::BottomDockWidgetArea);
//设置中心部件 只能一个
QTextEdit * edit=new QTextEdit(this);
setCentralWidget(edit);
效果