赞
踩
状态栏只能有一个。
- #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);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。