zoukankan      html  css  js  c++  java
  • Qt QDockWidget小结

    setFeatures(QDockWidget::AllDockWidgetFeatures);

    常量

    描述
    QDockWidget::DockWidgetClosable 可关闭
    QDockWidget::DockWidgetMovable 可移动
    QDockWidget::DockWidgetFloatable 可漂浮
    QDockWidget::DockWidgetVerticalTitleBar 在左边显示垂直的标签栏
    QDockWidget::AllDockWidgetFeatures 具有1,2,3的所有功能
    QDockWidget::NoDockWidgetFeatures 无法关闭,不能移动,不能漂浮

    addDockWidget方法:

    void QMainWindow::addDockWidget(Qt::DockWidgetArea area, QDockWidget * dockwidget)

    它有两个参数,第一个参数是代表DockWidget的初始停靠方位

    Field Summary 
    Qt.BottomDockWidgetArea 底部停靠
    Qt.LeftDockWidgetArea 左边停靠
    Qt.RightDockWidgetArea 右边停靠
    Qt.TopDockWidgetArea 上部停靠
    Qt.NoDockWidgetArea 不显示Widget

    第二参数就是你需要添加的dock对象

    将创建的类显示在ui上的QDockwidget上

    代码如下:

     1 //Save是创建的类
     2  
     3 Save *save =new Save;
     4  
     5 //ui->dockwidget_5是一个QDockwidget类
     6  
     7 //设置QDockwidget方式:
     8 //关闭QDockWidget::DockWidgetClosable 
     9 //移动QDockWidget::DockWidgetMovable
    10 //浮动QDockWidget::DockWidgetFloatable
    11 ui->dockWidget_5->setFeatures(QDockWidget::AllDockWidgetFeatures);
    12  
    13 //设置可以放置控件的区间
    14 ui->dockWidget_5->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea);
    15  
    16 //dockwidget_5添加控件--将save显示在dockwidget_5上面
    17  
    18 ui->dockWidget_5->setWidget(save);
  • 相关阅读:
    oracle函数查询数据字典
    股票市场不是年轻人应该去的地方
    惊蟄
    大学问
    教条示龙场诸生
    生成器表达式
    三次锁定(文件加强版)
    文件的增删改查
    Python试题(1)
    Python入门(1)
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/13502608.html
Copyright © 2011-2022 走看看