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

重庆网站排名优化教程网站建设及管理工作岗位要求

重庆网站排名优化教程,网站建设及管理工作岗位要求,昆明seo关键字推广,wordpress广告图片代码一.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/724116/

相关文章:

  • 淘宝做标题网站作文库网站
  • 用wordpress建站之后如何优化wordpress换了ip
  • 网站秒收录工具设计网络推广方案
  • 泰安千橙网站建设内部网站 建设目标
  • 网站建设服务合同是否缴纳印花税男女做暖网站是什么样子的
  • 网站建设全部教程北京网站手机站建设公司
  • 设计方案表网站名称网站建设投标标书
  • 网站登录接口怎么做网络运营需要学什么
  • 网站建设地位软件开发培训it培训哪个好
  • 360建站模板网络一站式服务平台
  • 看风格的网站抚顺seo
  • 免费网站推广网站在线wordpress的设置网址
  • 想自己做网站怎么做织梦校园招生网站源码
  • 珠海做公司网站企业运营管理平台
  • 黑龙江网站建设鞍山网站制作
  • 科技网站推荐成都智能建站模板
  • 网站后台开发做什么建设网站前的市场分析主要包括哪些内容
  • 长沙住房和建设局网站湖南省郴州市北湖区邮政编码
  • 星大建设集团招聘网站地方信息网站怎么做
  • 公司招聘网站 哪个部门做logo查询有没有注册过
  • 成都网站设公司门户网站开源
  • 关于网站建设的合同范本正规视频网站建设 方案
  • 网站设计要素 优帮云wordpress+悬浮按钮
  • Dw制作个人网站智汇团建网站登录平台
  • 个人开发网站分销系统app
  • 商城网站建设 数商云短视频seo获客
  • 深圳网站建设网络推广seo怎么做优化工作
  • 软件网站设计移动互联网开发技术期末试题
  • 网站建设作品图片网页设计表单注册代码
  • wordpress 双语网站你注册过哪些网站