Tips:
控件记接口:只能设置一个的用set,可以设置多个的用add
1:菜单栏,只有一个
2:工具栏,可以多个
3:状态栏 只能有一个
QStatusBar *sBar = statusBar();
setStatusBar(sBar);
4: 铆接部件 浮动窗口 可以多个
QDockWidget *dock = new QDockWidget("浮动窗口",this);
addDockWidget(Qt::BottomDockWidgetArea,dock);
设置停靠:dock->setAllowedAreas()
5:中心部件 核心部件 只能一个
以记事本为例:
QTextEdit *edit = new QTextEdit(this);
setCentralWidget(edit);
//3:状态栏 只能有一个
QStatusBar *sBar = statusBar();
setStatusBar(sBar);
QLabel *label1 = new QLabel("左侧信息",this);
sBar->addWidget(label1);
QLabel *label2 = new QLabel("右侧信息",this);
sBar->addPermanentWidget(label2);
//插入
QLabel * label3 = new QLabel("插入信息",this);
sBar->insertWidget(0,label3);
//4: 铆接部件 浮动窗口 可以多个
QDockWidget *dock = new QDockWidget("浮动窗口",this);
addDockWidget(Qt::BottomDockWidgetArea,dock);
//设置只允许上下 停靠
dock->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea);
//5:中心部件 核心部件 只能一个
QTextEdit *edit = new QTextEdit(this);
setCentralWidget(edit);