• Qt 一步一步实现插件开发(附源码)


    前言:从上个月底因为新项目统一平台需要用Qt开发,就开始研究Qt,但是一直感觉没有入门,不知道为什么,很多功能实现了,但是知其然不知其所以然,就像现在设计的项目

    使用插件进行开发,做软件开发大体都知道什么事插件式开发,以前c#也用过,但是Qt插件开发还是第一次,百度了很久终于实现,这里记录下!这里不讲原理直接讲过程,高手绕行。。。

    第一部分

    建立插件程序实现2个功能

    (1)创建一个加法函数供主程序进行动态调用

    (2)创建一个查询页面供主程序进行动态调用

    第一步创建插件程序

    打开文件菜单-》新建文件或项目-》选择other project -》C++库如图

    点击Choose进入如图

    选择共享库-》输入名称-》选择你工程位置

    点击下一步选择工程需要模块点击下一步完成

    完成后你会发现工程有2个头文件和一个源文件

    这里点击新建文件添加一个新建文件

    新建文件-》Qt-》Qt设计类-》选择dialog-》输入名称

    如图

    头文件

    MYTESTDLL_GLOBAL_H

    View Code

    MYSHOWTEST_H

    View Code

    MYTESTDLL_H

    View Code

    源文件
    MyShowTest.cpp

    View Code

    MyTestDll.cpp

    View Code

    ui

    点击构建项目完成插件。

    第二部分

    新建一个主程序如图

    把生成的插件mytestdll.dll放入mytest.exe相同目录

    头文件

    View Code

    源文件

    View Code
    View Code


    效果如图

    完成预定2个功能

    源码下载:http://download.csdn.net/detail/huangyuancao/5023059

    ps:博客园怎么提供源码下载呢。。。

     
     
    分类: Qt 编程
    标签: Qt插件
  • 相关阅读:
    服务器新环境搭建笔记
    mysql存储过程中的异常处理
    Maven为不同环境配置打包
    redis 绑定任意ip
    Redis 【Hash】 一句话说明
    Redis 【string】 一句话说明
    Redis 【keys】 一句话说明
    Redis命令参考【EXPIRE】
    Apache Maven 入门篇 ( 下 )
    Apache Maven 入门篇 ( 上 )
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2874410.html
Copyright © 2020-2023  润新知