zoukankan      html  css  js  c++  java
  • 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插件
  • 相关阅读:
    Apache2.4.x与Apache2.2.x的一些区别
    ubuntu下的apache的虚拟主机的配置
    mysql的事物
    javascript的预编译和执行顺序
    ubuntu下的词典的安装
    ubuntu下的apache+php+mysql的安装
    mysql的架构
    session
    cookie
    JavaScript实例-----反选
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2874410.html
Copyright © 2011-2022 走看看