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

代理游戏网站温州网站开发定制

代理游戏网站,温州网站开发定制,传奇购买域名做网站,快速排名seoAdvanced-Docking 简介及配置 一、概述二、项目结构三、安装配置四、代码测试 一、概述 Advanced-Docking 是类似QDockWidget 功能的多窗口停靠功能的库。很像visual stdio 的 停靠功能,这个库对于停靠使用的比较完善。很多的软件都使用了这个框架。 项目源地址&a…

Advanced-Docking 简介及配置

  • 一、概述
  • 二、项目结构
  • 三、安装配置
  • 四、代码测试

一、概述

Advanced-Docking 是类似QDockWidget 功能的多窗口停靠功能的库。很像visual stdio 的 停靠功能,这个库对于停靠使用的比较完善。很多的软件都使用了这个框架。

项目源地址:

https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System

使用案例入下:

  • Qt Creator
    从4.12版本开始,Qt Creator在其Qt Designer 中使用了该框架。
    在这里插入图片描述
  • CETONI Elements
    CETONI Elements软件是一款全面的、基于插件的模块化实验室自动化软件,用于使用联合图形用户界面控制CETONI设备。该软件具有强大的脚本系统,可自动执行流程。这个软件也使用了这个视窗布局系统,使用户可以自由安排各种插件提供的所有视图和窗口。
    在这里插入图片描述

二、项目结构

demo 目录和 example 目录下都是 项目的使用例子,我们就是从里面去参考这些示例即可。

src 目录是源代码目录,这个目录最终生成的是一个动态库和静态库,我们可以改变里面的ads.qrc 或者里面的 stylesheets 文件,达到定制这个布局系统的外观显示情况。
在这里插入图片描述

三、安装配置

我们打开源码编译后的 lib 目录下的内容,看我们需要使用哪种库引入即可。

同时把 src 里面的头文件给 复制到新的文件夹下

在这里插入图片描述
在这里插入图片描述
在header 文件夹下包括如下的文件。
在这里插入图片描述

四、代码测试

在 .pro 文件中添加,引入库的功能

win32: LIBS += -L$$PWD/lib/ -lqtadvanceddockingINCLUDEPATH += $$PWD/header
DEPENDPATH += $$PWD/header

测试源码

  • main.cpp
#include "ADSUse.h"int main(int argc, char *argv[])
{QApplication a(argc, argv);qDebug()<< QResource::registerResource("D:/Programs_Projects/Qt/GraduationDesign/MindCheck/Rescourses.rcc");QApplication::setStyle(QStyleFactory::create("Fusion"));ADSUse w;w.show();return a.exec();
}
  • ADSUse.h
#ifndef ADSUSE_H
#define ADSUSE_H#include <QWidget>
#include <DockManager.h>
#include <DockWidget.h>
#include <QLabel>namespace Ui {
class ADSUse;
}class ADSUse : public QWidget
{Q_OBJECTpublic:explicit ADSUse(QWidget *parent = nullptr);~ADSUse();private:Ui::ADSUse *ui;// The main container for dockingads::CDockManager* m_DockManager;
};#endif // ADSUSE_H
  • ADSUse.cpp

#include "ADSUse.h"
#include "ui_ADSUse.h"ADSUse::ADSUse(QWidget *parent) :QWidget(parent),ui(new Ui::ADSUse)
{ui->setupUi(this);// Create the dock manager after the ui is setup. Because the// parent parameter is a QMainWindow the dock manager registers// itself as the central widget as such the ui must be set up first.m_DockManager = new ads::CDockManager(this);// Create example content label - this can be any application specific// widgetQLabel* l = new QLabel();l->setWordWrap(true);l->setAlignment(Qt::AlignTop | Qt::AlignLeft);l->setText("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. ");// Create a dock widget with the title Label 1 and set the created label// as the dock widget contentads::CDockWidget* DockWidget = new ads::CDockWidget("Label 1");DockWidget->setWidget(l);// Add the toggleViewAction of the dock widget to the menu to give// the user the possibility to show the dock widget if it has been closed//ui->menuView->addAction(DockWidget->toggleViewAction());// Add the dock widget to the top dock widget aream_DockManager->addDockWidget(ads::TopDockWidgetArea, DockWidget);
}ADSUse::~ADSUse()
{delete ui;
}
http://www.yayakq.cn/news/934486/

相关文章:

  • 郑州网站建设铁哥们做pc端网站精英
  • 东莞网站建设设计价格wordpress编辑器添加短代码按钮
  • 网站的总规划书wordpress中搜索页面模板
  • 做教育的有哪些网站安徽省网站建设
  • 如何做自己个人网站网页app制作入门教程
  • 公司管理系统网站平台型网站建设方案
  • 郑州哪家公司做网站好创建全国文明城市总结
  • 网站建设动漫建设局是干嘛的
  • 科技部网站公布首批创新型县(市)建设名单做电影网站要几G空间的
  • 北京网站建设方案策划百度sem是什么
  • 个人网站建设的流程酷家乐软件下载电脑版
  • 口碑好的网站建设服务郑州制作网站公司
  • 网站建设制作多少钱网站备案 代理
  • 百度建设自己的网站王也图片高清头像
  • 寿光网站优化wordpress 随机阅读数
  • 网站开发可行性研究报告网站建设推广信息
  • 个人怎么做贷款网站咸阳学校网站建设联系电话
  • 自己做网站美工高端摄影网站模板下载
  • 网站建设项目的工作分解长沙系统开发公司
  • 企业网站开发哪个好薇it培训机构推荐
  • 广汉网站建设ghxhwlwordpress建手机版目录6
  • 常平网站aso搜索排名优化
  • wordpress去掉尾巴内存优化大师
  • 昆明网站优化排名推广亚马逊关键词快速优化
  • 做网站的标签什么意思godday网站建设
  • 外贸soho网站手机上怎么上传网站
  • wordpress主题mirana推广优化网站
  • 莱芜有需要制作网站的公司吗网站的js效果代码大全
  • 重庆忠县网站建设公司哪里有施工企业总工程师述职报告
  • 盐城网站建设代理商网站可以做哪些广告语