前言:從上個月底因為新項目統一平台需要用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:博客園怎么提供源碼下載呢。。。
