一、效果
二、实现
状态栏只能有一个。
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QToolBar>
#include <QStatusBar>
#include<QLabel>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
//状态栏 最多有一个
QStatusBar *sBar= statusBar();
setStatusBar(sBar); //添加到窗口
//标签控件
QLabel *label_1=new QLabel("提示信息",this);
sBar->addWidget(label_1);
QLabel *label_2=new QLabel("右侧提示信息",this);
sBar->addPermanentWidget(label_2); //添加到右侧
}
MainWindow::~MainWindow()
{
delete ui;
}
三、浮动效果.
他也是拖动可以改变位置,靠近别的边框可以吸附。甚至可以浮动出来。
//铆接部件(浮动窗口,可以有多个)
QDockWidget *dockWidget=new QDockWidget("浮动",this);
addDockWidget(Qt::BottomDockWidgetArea,dockWidget);
另外可以规定浮动窗口的停靠范围,例如只让他在上下两侧停靠,在左右两次不停靠
//铆接部件(浮动窗口,可以有多个)
QDockWidget *dockWidget=new QDockWidget("浮动",this);
addDockWidget(Qt::BottomDockWidgetArea,dockWidget);
//设置后期停靠区域
dockWidget->setAllowedAreas(Qt::TopDockWidgetArea |Qt::BottomDockWidgetArea);