前言:從上個月底因為新項目統一平台需要用Qt開發,就開始研究Qt,但是一直感覺沒有入門,不知道為什么,很多功能實現了,但是知其然不知其所以然,就像現在設計的項目
使用插件進行開發,做軟件開發大體都知道什么事插件式開發,以前c#也用過,但是Qt插件開發還是第一次,百度了很久終於實現,這里記錄下!這里不講原理直接講過程,高手繞行。。。
第一部分
建立插件程序實現2個功能
(1)創建一個加法函數供主程序進行動態調用
(2)創建一個查詢頁面供主程序進行動態調用
第一步創建插件程序
打開文件菜單-》新建文件或項目-》選擇other project -》C++庫如圖
點擊Choose進入如圖
選擇共享庫-》輸入名稱-》選擇你工程位置
點擊下一步選擇工程需要模塊點擊下一步完成
完成后你會發現工程有2個頭文件和一個源文件
這里點擊新建文件添加一個新建文件
新建文件-》Qt-》Qt設計類-》選擇dialog-》輸入名稱
如圖
頭文件
MYTESTDLL_GLOBAL_H

MYSHOWTEST_H

MYTESTDLL_H

源文件
MyShowTest.cpp

MyTestDll.cpp

ui
點擊構建項目完成插件。
第二部分
新建一個主程序如圖
把生成的插件mytestdll.dll放入mytest.exe相同目錄
頭文件

源文件


效果如圖
完成預定2個功能
源碼下載:http://download.csdn.net/detail/huangyuancao/5023059
ps:博客園怎么提供源碼下載呢。。。