1) 添加工具栏:右键点击菜单栏下方选择AddToolBar,然后将最下方的那些QAction拖到相应位置即可。右键工具栏可以添加分隔符。
2) 工具栏是可以上下左右停靠的。将其moveable属性取消勾选则变成不可移动的。allowedAreas为允许停靠的位置
3) 浮动窗口对应控件的Dock Widget。执行程序后可以将浮动窗口拖出来,能停靠在上下左右。可以将控件拖入浮动窗口并进行布局。其属性floating决定是否处于浮动的状态。allowedAreas为允许停靠的位置。
4) 核心部件:在核心的位置添加控件(浮动窗口只能在上下左右进行停靠)。
5) statusBar为状态栏。所有从QWidgets派生出来的控件都可以添加到状态栏里。一般选择放一个label提示用户的操作。
QPushButton *button = new QPushButton("hello", this);
ui->statusbar->addWidget(button);
QLabel *label = new QLabel("world", this);
ui->statusbar->addWidget(label);
使用状态栏的addWidget函数可以添加控件。别忘记#include <QPushButton> 以及#include <QLabel>
6)对于菜单栏只有一个,工具栏可以有多个,浮动窗口可以有多个,状态栏只有一个,其它的可以有多个。