当前位置:   article > 正文

qt状态栏_qt 设置状态栏的布局

qt 设置状态栏的布局

一、效果 

二、实现

 状态栏只能有一个。

  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. #include <QToolBar>
  4. #include <QStatusBar>
  5. #include<QLabel>
  6. MainWindow::MainWindow(QWidget *parent)
  7. : QMainWindow(parent)
  8. , ui(new Ui::MainWindow)
  9. {
  10. ui->setupUi(this);
  11. //状态栏 最多有一个
  12. QStatusBar *sBar= statusBar();
  13. setStatusBar(sBar); //添加到窗口
  14. //标签控件
  15. QLabel *label_1=new QLabel("提示信息",this);
  16. sBar->addWidget(label_1);
  17. QLabel *label_2=new QLabel("右侧提示信息",this);
  18. sBar->addPermanentWidget(label_2); //添加到右侧
  19. }
  20. MainWindow::~MainWindow()
  21. {
  22. delete ui;
  23. }

三、浮动效果.

他也是拖动可以改变位置,靠近别的边框可以吸附。甚至可以浮动出来。

  1. //铆接部件(浮动窗口,可以有多个)
  2. QDockWidget *dockWidget=new QDockWidget("浮动",this);
  3. addDockWidget(Qt::BottomDockWidgetArea,dockWidget);

另外可以规定浮动窗口的停靠范围,例如只让他在上下两侧停靠,在左右两次不停靠

  1. //铆接部件(浮动窗口,可以有多个)
  2. QDockWidget *dockWidget=new QDockWidget("浮动",this);
  3. addDockWidget(Qt::BottomDockWidgetArea,dockWidget);
  4. //设置后期停靠区域
  5. dockWidget->setAllowedAreas(Qt::TopDockWidgetArea |Qt::BottomDockWidgetArea);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/943197
推荐阅读
相关标签
  

闽ICP备14008679号