插件式开发框架
文章平均质量分 95
Jamie.T
心之所向,素履以往。
展开
-
【开源】插件式开发平台QCPFrame应用案例
一、概述 QCPFrame 全称Qt-based Commonly-used Plugin Framework。它是一个开源的基于Qt的跨平台插件开发框架,旨在提高基于PC及Linux平台下工控软件设计的通用性,重用性,高效性,可裁剪性,松耦合性。在QCPFrame中,您可以基于控制台或者服务来运行最小插件系统,也可以通过view editor(也是一个插件)来编辑带有UI的桌面程序。在QCPFrame中,一切皆插件,甚至一个后台功能,菜单项,工具栏项,状态栏项,dock片都可以是一个插件......原创 2022-04-01 14:31:10 · 3395 阅读 · 0 评论 -
【开源】QCPFrame企业版更新日志及特性
【更新日志】:【时间】: 2021.04.25【HostView】:v3.0.0.11.实现了跨平台的自定义标题栏。2.实现了UI的在线编辑,即实现了所编辑即所得的ViewModel。【更新日志】:【时间】: 2021.04.25【SCPF_Model】: v1.0.0.6【SCPF_ViewModel】:v1.0.0.71.View Editor的Statusbar Editor增加了Spacer功能。2.ViewModel的Statusbar的_statusbarite....原创 2022-03-11 09:13:43 · 2370 阅读 · 2 评论 -
【开源】基于Qt的跨平台插件式开发框架QCPFrame(三)
【开源】基于Qt的跨平台插件开发框架QCPFrame(二)六、组件 对于QCPFrame而言,一切皆插件的思想决定了其主要业务和功能都将以组件的形式存在,因此本章内容我们来讲讲QCPFrame组件的开发。1. 创建一个插件工程 如果我告诉你拷贝一个工程,然后修改*.pro和PluginIO类。你一定会觉得很Low,可是这也确实是最为快捷的一种创建插件工程的方式。好了,下面我们来看怎么老老实实创建一个QCPFrame插件工程。1.1 新建动态链接库工程你可以通过...原创 2022-03-11 10:31:25 · 3814 阅读 · 1 评论 -
【开源】基于Qt的跨平台插件式开发框架QCPFrame(二)
一、接口 QCPFrame的接口文件在QCPFrame\interface文件夹下,包含CoreInterface和PluginInterface。其中CoreInterface用于定义QCPF_Model要实现的功能,而PluginInterface用于定义所有Plugin要实现的功能。 CoreInterface接口如下:class QCPF_Interface : public QObject{ Q_OBJECT publ...原创 2021-01-11 15:23:28 · 5980 阅读 · 8 评论 -
【开源】基于Qt的跨平台插件式开发框架QCPFrame(一)
一. 前言 一直以来,笔者都在从事工控相关的行业,时至今日已有15年的职业历程。为了更好的将自己的经验应用于实践,同时汲取各方力量助力这一开放式的开发框架,遂将其进行开源。 框架最初的版本是基于C#开发,应用于航空自动测试系统,即View+TPS的结构,View即一个统一的UI界面,用于选择不同的TPS测试序列包,如此以来,开发人员只需要关注测试序列逻辑及硬件设备的使用,而无需关注UI设计,因为在航空自动测试系统中,被测件是成熟机载电子设备,只需要按照手册中的测试步骤,用程序............原创 2020-09-08 14:57:46 · 18398 阅读 · 9 评论