国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll

這篇具有很好參考價(jià)值的文章主要介紹了QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

用VS + qt 生成dll 和 調(diào)用生成的dll
環(huán)境: vs 2019 + qt 5.12

創(chuàng)建dll
上一次我們是直接使用的qt 為我們提供方便的類庫創(chuàng)建 ,這次呢 我們自己寫類庫
第一步:創(chuàng)建一個(gè)QT應(yīng)用程序

QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll
第二步,修改程序?yàn)?生成dll
并且 我修改了生成的所在路徑
QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll
添加QT的模塊 ,自己用了什么,就添加什么,對(duì)應(yīng)自己的版本,我的是release
QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll
代碼如下:自己手動(dòng)添加了 宏

#pragma once

# if defined Widget_DLL
#  define WidgetDLL_EXPORT Q_DECL_EXPORT
# else
#  define WidgetDLL_EXPORT Q_DECL_IMPORT
# endif

#include <QtWidgets/QWidget>
#include "ui_WidgetDLL.h"

class WidgetDLL_EXPORT WidgetDLL : public QWidget
{
    Q_OBJECT

public:
    WidgetDLL(QWidget *parent = Q_NULLPTR);

private:
    Ui::WidgetDLLClass ui;
};

QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll
這樣我們就是一個(gè)導(dǎo)出類了
QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll
第三步:生成我們的界面dll
QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll
include 包含頭文件 ui_xxx.h 這是我們uic 編譯 所生成的文件 ,我們需要添加進(jìn)來,否則會(huì)報(bào)錯(cuò) ,找不到它,他在什么位置呢? 在我們的uic文件夾中 可以找到 該文件
QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll
bin中所包含的動(dòng)態(tài)庫 和 導(dǎo)入庫 (這里的lib其實(shí)是導(dǎo)入庫,不是靜態(tài)庫)
QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll

第四步:調(diào)用我們生成的界面dll
如何調(diào)用呢,其實(shí)和我們上一次鏈接的是相同的
QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll
QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll
QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll

QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll
我們需要將 界面dll 與 exe 同級(jí)
QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll

運(yùn)行結(jié)果如下:
QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll文章來源地址http://www.zghlxwxcb.cn/news/detail-435643.html

到了這里,關(guān)于QT筆記——vs + qt 創(chuàng)建一個(gè)帶界面的 dll 和 調(diào)用帶界面的dll的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • QGIS二次開發(fā)六:VS不借助QT插件創(chuàng)建UI界面

    QGIS二次開發(fā)六:VS不借助QT插件創(chuàng)建UI界面

    上一篇博客我們說了在VS中如何使用QT插件來創(chuàng)建UI界面,但是我們二次開發(fā)QGIS的第一篇博客就說了,最好使用OSGeo4W中自動(dòng)下載的QT進(jìn)行QGIS二次開發(fā),這樣兼容性是最好的,那么該如何在VS中不使用外部安裝的QT以及QT的VS插件情況下進(jìn)行UI界面的創(chuàng)建和使用呢? 如果你仔細(xì)看完

    2024年02月13日
    瀏覽(29)
  • QT--3.創(chuàng)建一個(gè)簡(jiǎn)單的圖形界面

    QT--3.創(chuàng)建一個(gè)簡(jiǎn)單的圖形界面

    qt的移植性非常強(qiáng)。 1.創(chuàng)建一個(gè)工程 2.項(xiàng)目選擇Application,然后選擇Qt Widgets Application,最后選擇choose。 注意:創(chuàng)建項(xiàng)目的名稱和路徑是不能有中文的?。。?! 點(diǎn)擊下一步后,就可以自動(dòng)生成工程 .pro文件 點(diǎn)擊forms,雙擊點(diǎn)擊ui文件 在組件屬性設(shè)計(jì)里面選擇長(zhǎng)度寬度800x600 用到的

    2024年02月03日
    瀏覽(23)
  • VS基于Qt上創(chuàng)建項(xiàng)目出現(xiàn)紅波浪線線及項(xiàng)目創(chuàng)建不了的問題,給出個(gè)人的一個(gè)解決方法供給大家參考

    VS基于Qt上創(chuàng)建項(xiàng)目出現(xiàn)紅波浪線線及項(xiàng)目創(chuàng)建不了的問題,給出個(gè)人的一個(gè)解決方法供給大家參考

    (1)我電腦上的Visual studio 2015和Qt Creator這兩個(gè)軟件都是安裝成功可以編譯運(yùn)行的。 我也在Visual studio 2015平臺(tái) 》 工具 -》》 更新與擴(kuò)展 那里下載了Qt VS Tools,路徑什么的都指定好了但是同樣創(chuàng)建不了。 (2)過一段時(shí)間這時(shí)候我又重新把Qt VS Tools卸載重新安裝, 安裝好之后重

    2024年02月07日
    瀏覽(32)
  • C++QT教程3——手冊(cè)4.11.1自帶教程(筆記)——?jiǎng)?chuàng)建一個(gè)QT快速應(yīng)用

    C++QT教程3——手冊(cè)4.11.1自帶教程(筆記)——?jiǎng)?chuàng)建一個(gè)QT快速應(yīng)用

    本教程使用內(nèi)置的QML類型,介紹了Qt Quick的基本概念。有關(guān)可以選擇的用戶界面選項(xiàng)的更多信息,請(qǐng)參閱用戶界面。 本教程描述了如何使用Qt Creator實(shí)現(xiàn)Qt Quick狀態(tài)和過渡。我們創(chuàng)建一個(gè)應(yīng)用程序,在單擊頁面上的三個(gè)矩形時(shí),顯示一個(gè)移動(dòng)的Qt標(biāo)志。 關(guān)于QML: QML(Qt Meta-Obj

    2024年02月13日
    瀏覽(20)
  • C++QT教程3——手冊(cè)4.11.1自帶教程(筆記)——?jiǎng)?chuàng)建一個(gè)基于Qt Widget的應(yīng)用程序

    C++QT教程3——手冊(cè)4.11.1自帶教程(筆記)——?jiǎng)?chuàng)建一個(gè)基于Qt Widget的應(yīng)用程序

    本教程介紹如何使用Qt Creator創(chuàng)建一個(gè)小型Qt應(yīng)用程序,名為Text Finder。它是Qt UI工具中Text Finder示例的簡(jiǎn)化版本。應(yīng)用程序的用戶界面是使用Qt Designer通過Qt小部件構(gòu)建的。應(yīng)用程序邏輯是通過使用代碼編輯器編寫的C++代碼。 選擇文件 新建文件或項(xiàng)目 應(yīng)用程序 Qt Widgets應(yīng)用程序

    2024年02月13日
    瀏覽(20)
  • QT QPluginLoader 插件開發(fā) ui界面打包dll

    QT QPluginLoader 插件開發(fā) ui界面打包dll

    ?將項(xiàng)目模塊化,每一個(gè)模塊單獨(dú)開發(fā),模塊的組成形成最終的主程序, 點(diǎn)擊左側(cè)按鈕就會(huì)彈出對(duì)應(yīng)的插件應(yīng)用,每一個(gè)子窗口都是單獨(dú)的dll 插件, 靈活,升級(jí),下載,卸載。 效果: ? ? 打開QT Creator 新建插件開發(fā)項(xiàng)目 ?下一步后選擇 Qt?Plugin 開發(fā) 添加依賴庫,在.pro里 ?

    2024年02月11日
    瀏覽(33)
  • Qt動(dòng)態(tài)調(diào)用(外部調(diào)用)SDK庫(dll動(dòng)態(tài)庫)

    Qt動(dòng)態(tài)調(diào)用(外部調(diào)用)SDK庫(dll動(dòng)態(tài)庫)

    ??????? ?之前的文章,介紹了Qt調(diào)用sdk庫的方式,大家可以點(diǎn)擊查看(Q調(diào)用SDK庫(dll動(dòng)態(tài)庫))之前的文章,里面介紹的調(diào)用方式就是靜態(tài)的調(diào)用方式。如下圖所示,需要提供.h文件,dll文件和lib文件。 ?本篇文章主要實(shí)現(xiàn)通過一個(gè)dll文件,外部動(dòng)態(tài)調(diào)用的方式來調(diào)用我

    2024年02月09日
    瀏覽(20)
  • Qt6之vc調(diào)用qt生成的帶ui的dll

    Qt6之vc調(diào)用qt生成的帶ui的dll

    受益于跨平臺(tái)的特性,Qt生成dll的各種語言調(diào)用上體現(xiàn)的淋漓盡致,上篇已經(jīng)演示了qt生成的無ui的dll及vc如何調(diào)用它,本篇將演示vc如何調(diào)用qt生成的帶ui的dll。 傳統(tǒng)觀點(diǎn)認(rèn)為Qt生成的帶ui的dll受限于?QApplication 的 exec 方法,這樣才能產(chǎn)生消息循環(huán)于是只能采用QTWinmigrate中重寫

    2024年02月12日
    瀏覽(21)
  • VS2019生成的DLL,給QT(MinGW版本)使用的小結(jié)

    VS2019生成的DLL,給QT(MinGW版本)使用的小結(jié)

    a 基于生成一個(gè)DLL的工程(要注意生成是x86,還是x64的,需要和后面的QT的App工程對(duì)應(yīng)),這里不多解釋了,網(wǎng)上多的是; b 在cpp實(shí)現(xiàn)文件里,假如要導(dǎo)出一個(gè)這樣的函數(shù): 那么,它對(duì)應(yīng)的頭文件,如abc.h,一定如下:即在頭文件里,使用了extern \\\"C\\\"來限制這個(gè)函數(shù)名,這樣的

    2024年02月12日
    瀏覽(28)
  • Qt調(diào)用主界面ui

    Qt調(diào)用主界面ui

    在其他類中使用主界面ui,this,控件操作等 首先,子類需要包含主界面的頭文件和ui_xx.h文件,聲明主界面類 然后使用構(gòu)造函數(shù)把主界面的指針傳遞給子類 子類頭文件: 子類cpp文件: 主界面頭文件設(shè)置ui為公有: 主界面cpp文件設(shè)置: 效果圖:

    2024年02月02日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包