MFC窗口中嵌入QT窗口之二(QWinWidget 封裝成dll供其他工程調用)


工作中沒有小事:點石成金,滴水成河,只有認真對待自己所做的一切事情,才能克服萬難,取得成功。

轉載:https://www.it1352.com/491860.html

上篇中把Qt做為子窗口嵌入到MFC對話框中,其實我們可以更靈活的使用QWinWidget和QMfcApp,把其封裝成一個第三方庫,方便使用。

第一步:新建MFC使用共享MFC DLL的規則DLL工程GuiPub

 

 

 

第二步:把qmfcapp.h qmfcapp.cpp qwinwidget.h qwinwidget.cpp放入到工程目錄下,然后導入到工程

 

第三步:QMfcApp和QWinWidget中含有Q_OBJECT的頭文件,要給該文件配置自定義生成工具(可以參考上一篇文章)

 

第四步:QMfcApp和QWinWidget 導出

 

 

 

工程屬性:C/C++---》預處理--》QTLIB_EXPORT

 

 

 第五步:把QMfcApp和QWinWidget這兩個類從QtMfc中移除,引用GuiPub

 

 

 

 

 第六步:修改引用的頭文件

 

 

 

 第七步:效果和之前直接導入QtMfc工程是一樣的

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM