当前位置: 首页 > news >正文

东莞网站关键排名网站备案帐号是什么

东莞网站关键排名,网站备案帐号是什么,企业网站建设报价表,关于网站设计的新闻一.QDockWidget类概述 1.QDockWidget类 QDockWidget类提供了一个特殊的窗口部件,它可以是被锁在QMainWindow窗口内部或者是作为顶级窗口悬浮在桌面上。 QDockWidget类提供了dock widget的概念,dock widget也就是我们熟悉的工具面板或者是工具窗口。Do…

一.QDockWidget类概述

1.QDockWidget类

QDockWidget类提供了一个特殊的窗口部件,它可以是被锁在QMainWindow窗口内部或者是作为顶级窗口悬浮在桌面上。

QDockWidget类提供了dock widget的概念,dock widget也就是我们熟悉的工具面板或者是工具窗口。Dock window是放置在QMindow窗口周围的dock widget区域中的。

如下图所示:

Dock windows可以在几个区域中移动,或者是悬浮。该类提供的API允许程序员限制dock widgets的移动,悬浮和关闭,以及它可以被放置的区域。

注意:QDockWidget目前只有锁定在QMainWindow窗口内部,才能展现出QDockWidget应有的属性,如果将QDockWidget放到布局管理器当中,那么就只能当作QWidget使用了。

2.QDockWidget功能和QSplitter类有一定的类似之处,见之前文章:

QSplitter分裂器的使用方法:https://mp.csdn.net/mp_blog/creation/editor/138561130

二.QDockWidget常用方法

常用函数:

1.addDockWidget:添加停靠控件,用于指定或更改停靠控件的位置以及方向。

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

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

2.splitDockWidget:分割窗口,用于对两个QDockWidget进行水平或垂直布局。

void QMainWindow::splitDockWidget(QDockWidget * first, QDockWidget * second, Qt::Orientation orientation)

3.tabifyDockWidget:合并窗口,用于将多个QDockWidget叠加到同一区域。

void QMainWindow::tabifyDockWidget(QDockWidget * first, QDockWidget * second)

4.setDockNestingEnabled:是否允许嵌套布局

void QMainWindow::setDockNestingEnabled(bool enabled)

三.demo

1.MyForm.h

#ifndef MYFORM_H

#define MYFORM_H

#include "ui_form.h"

#include <QDockWidget>

class MyForm:public QDockWidget

{

    Q_OBJECT

public:

    explicit MyForm();

    ~MyForm();

private:

    Ui::Form *ui;

};

#endif // MYFORM_H

2.MyForm.cpp

#include "MyForm.h"

#include "ui_form.h"

MyForm::MyForm():ui(new Ui::Form)

{

    ui->setupUi(this);

}

MyForm::~MyForm()

{

    delete ui;

}

3.mywindow.h

#ifndef MYWINDOW_H

#define MYWINDOW_H

#include <QMainWindow>

namespace Ui {

class MyWindow;

}

class MyWindow : public QMainWindow

{

    Q_OBJECT

    

public:

    explicit MyWindow(QWidget *parent = 0);

    ~MyWindow();

    

private:

    Ui::MyWindow *ui;

};

#endif // MYWINDOW_H

4.mywindow.cpp

#include "mywindow.h"

#include "ui_mywindow.h"

#include <QTextEdit>

#include <QDockWidget>

#include "MyForm.h"

MyWindow::MyWindow(QWidget *parent) :

    QMainWindow(parent),

    ui(new Ui::MyWindow)

{

    ui->setupUi(this);

    QTextEdit *text = new QTextEdit("");

    text->append("");

    setCentralWidget(text);

    

    

    QDockWidget *dockWidget1 = new /*QDockWidget("A");*/ MyForm();

    addDockWidget(Qt::LeftDockWidgetArea,dockWidget1);

    QDockWidget *dockWidget2 = new QDockWidget("B");

    addDockWidget(Qt::RightDockWidgetArea,dockWidget2);

    QDockWidget *dockWidget3 = new QDockWidget("C");

    addDockWidget(Qt::TopDockWidgetArea,dockWidget3);

    QDockWidget *dockWidget4 = new QDockWidget("D");

    addDockWidget(Qt::BottomDockWidgetArea,dockWidget4);

}

MyWindow::~MyWindow()

{

    delete ui;

}

5.程序运行界面

http://www.yayakq.cn/news/534/

相关文章:

  • 义乌的论坛网站建设visual composer wordpress
  • 如何给网站做排名建设工程公司简介
  • 箱包网站设计怎么自己制作一个软件
  • 酒店网络营销方式有哪些seo推广名词解释
  • 阿里巴巴网站网络营销的影响南宫28在线注册网站
  • 百度站点管理制作类似网站软件
  • 郑州网站开发培训班如何查询网站的访问量
  • 怎样建设团学组织微信网站东莞理工学院教务处
  • 国内优秀企业网站欣赏个人网页图片模块制作
  • 做网站的商家怎么赚取流量费详情页模板软件
  • 站长工具网站提交做网站需要什么
  • 网站 提示建设中淘宝网站网页图片怎么做的
  • 新能源课件网站开发新能源制作小公司网站一般多少钱
  • 桂林网站建设哪家好网站分级怎么做
  • 网站建设课程基础网络服务器配置与管理
  • 国家建设部网站2018年贸易公司
  • 求个网站没封的2021沈阳住房建设局网站
  • 网站皮肤样板wordpress去除标志
  • 200元自助网站建设商城网站策划书
  • 扬中网站建设效果中国对外贸易公司排名
  • 天津网站优化推广方案阜阳建设网站
  • 企业网站建设合同书安徽合肥建设厅网站
  • 网站建设服务都包含陕西建设网官网证查询
  • 广州网站建设技术托管WordPress完全删除
  • 用wordpress制作网站模板建筑工程网上备案材料员公司需要交社保吗
  • 大一网页设计电商网站作业河南省二级建造师报名入口官网
  • 网站建设内部需求调查表上海最新动态
  • 京东网站是刘强冬自己做的吗整合营销策略
  • 邯郸做移动网站费用内容营销经典案例
  • 昆明网站开发推广深圳市龙华区邮编