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

临沂做网站好的公司网站界面的版式架构

临沂做网站好的公司,网站界面的版式架构,网站推广优化的公司,怎么做百度采购网站文章目录一、前言二、效果展示三、嵌入插件UI1、插件接口文件添加UI指针2、插件子项目工程建立UI类3、插件类中创建UI类、使UI指针指向创建的UI类4、插件元信息中添加widget键值对,指示插件UI嵌入主界面中的位置5、主界面中预留接入点tabWidget6、插件管理器中元数据…

文章目录

  • 一、前言
  • 二、效果展示
  • 三、嵌入插件UI
    • 1、插件接口文件添加UI指针
    • 2、插件子项目工程建立UI类
    • 3、插件类中创建UI类、使UI指针指向创建的UI类
    • 4、插件元信息中添加widget键值对,指示插件UI嵌入主界面中的位置
    • 5、主界面中预留接入点tabWidget
    • 6、插件管理器中元数据处理函数中,如果存在widget键值对,则发送信号到主界面MainWindow中
    • 7、在MainWindow的界面嵌入槽函数中将插件中的widget嵌入到指定的接入点

一、前言

通过上篇博客:Qt插件开发总结4–主界面添加插件菜单,已经介绍了如何将插件Action注入到主框架MainWindows中。

其实,插件式程序的整体流程如下图所示:
在这里插入图片描述
我们再来回顾一下Qt插件开发总结4–主界面添加插件菜单的整体过程:

  • 主框架加载自身的配置(初始化);
  • 插件元数据中新增action键值对;
  • 插件类中存储action名称列表和action槽函数列表;
  • 主框架扫描插件、加载插件、读取插件元数据;
  • 当发现元数据中有action键值对时,将(插件-actionName)键值对存入插件管理器的映射表中,将action列表以信号(SIGNAL)的形式发出,MainWindow中的(SLOT)接收;
  • 在MainWindow的槽函数中,遍历action列表,创建QAction,加入MainWindow预留的menuBar中,所有插件QAction统一绑定到同一个槽函数;
  • 在插件QAction槽函数中,通过信号发送者获取QAction指针,然后获取该QAction的文本;
  • 使用该文本去插件管理器的映射表中匹配到该QAction对应的插件;
  • 然后遍历插件内部的action名称列表,定位下标;
  • 因为action槽函数列表下标和action名称列表下标对应,所以直接通过该下标去访问插件内部的action槽函数列表对应的指针;
  • 这样就实现了点击MainWindow中的菜单项,调用了插件中的槽函数;

二、效果展示

在这里插入图片描述
在这里插入图片描述


三、嵌入插件UI

基本的思想就是:1、在插件元数据中定义插件UI嵌入到哪里;2、通过插件中的UI指针进行嵌入

1、插件接口文件添加UI指针

在这里插入图片描述

2、插件子项目工程建立UI类

在这里插入图片描述

3、插件类中创建UI类、使UI指针指向创建的UI类

在这里插入图片描述
在这里插入图片描述

4、插件元信息中添加widget键值对,指示插件UI嵌入主界面中的位置

在这里插入图片描述

5、主界面中预留接入点tabWidget

在这里插入图片描述

6、插件管理器中元数据处理函数中,如果存在widget键值对,则发送信号到主界面MainWindow中

在这里插入图片描述
在这里插入图片描述

7、在MainWindow的界面嵌入槽函数中将插件中的widget嵌入到指定的接入点

在这里插入图片描述

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

相关文章:

  • 杭州网站制作流程网站没有做301的后果是什么
  • 网站建设与维护成绩查询软件外包公司排行
  • 什么是理财北京网站建设公司好网站设计和管理容易吗
  • 如何快速建站重庆市建设厅官方网站
  • 天猫商城网站设计分析phpmysql做网站
  • 西宁做网站君博领先如何把产品放到网上销售
  • 网站做任务领q币安康市传媒公司
  • 青岛知名网站建设韩国网页设计公司网站
  • 潍坊网站制作发关键词林俊杰的寓意
  • 高端企业网站建设知乎 阿里云 wordpress
  • 随州程力网站建设斗门网站建设
  • 免费培训学校网站源码程序员给别人做的网站违法了
  • 免费wordpress博客主题如何做优化网站的原创性文章
  • wordpress网站跳转企业建站平台哪个好
  • 传奇网站模板使用自动化设计网站建设
  • 建设项目自主验收验收网站台式服务器怎么做网站
  • 自然资源部网站绿色矿山建设wordpress 一键迁移
  • 微网站制作工具有哪些wordpress协调世界时
  • 南通企业网站有哪些网站开发毕设任务书
  • 免费创建自己的网站平台什么是二级域名网站
  • 网站开发项目方案昆明专业做网站多少钱
  • 公司网站设计维护网页和网站区别是什么
  • 网站标签是什么兰州新区建设局网站地址
  • 全网引流推广 价格seo关键词排名在线查询
  • 网站开发语言啥意思友链查询站长工具
  • 建站之星 discuz类似享设计的网站
  • 网站开发平台建设淡蓝色网站
  • 网站设计收费明细表建e室内设计网官网全景效果图
  • 手机wap网站模板 带后台银川商城网站开发设计
  • 合肥网站专业制作保定网络营销推广