编译并运行EchoPluginTest,应用程序EchoPluginApp中可使用插件EchoPluginLib中定义的加法、减法运算。 插件的静态调用 如需静态调用插件,以上项目需做如下更改: 1. 在子项目EchoPluginLib中,打开EchoPluginLib.pro文件,在CONFIG后添加static: CONFIG += plugin static 2.在子项目EchoPluginApp中,打开main.cpp文件,添加...
CONFIG += install_ok # Do not cargo-cult this! 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 在插件子工程中添加一个插件类 EchoPlugin,实现如下: EchoPlugin.h 文件: #ifndef ECHOPLUGIN_H #define ECHOPLUGIN_H #include <QObject> #include <QtPlugin> #include "EchoInterface...
CONFIG+=plugin#应用程序是一个插件 TARGET=pluginA#插件名称 DESTDIR=../plugins#输出目录 HEADERS+=\ pluginA.h SOURCES+=\ pluginA.cpp DISTFILES+=\ pluginA.json 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. pluginA.h #ifndef #define #include <QObject> #include ...
CONFIG += plugin QT += widgets INCLUDEPATH += ../MainWindow TARGET = $$qtLibraryTarget(calplugin) DESTDIR = ../plugins EXAMPLE_FILES = calplugin.json HEADERS += \ calplugin.h SOURCES += \ calplugin.cpp CONFIG += install_ok 主工程中调用插件 #include <QWidget> #include "calinterface....
plugin - 只用于“lib”模板:库是一个插件,这将会使dll选项生效。 例如,如果你的应用程序使用Qt库,并且你想把它连编为一个可调试的多线程的应用程序,你的项目文件应该会有下面这行: CONFIG += qt thread debug注意,你必须使用“+=”,不要使用“=”,否则qmake就不能正确使用连编Qt的设置了,比如没法获得所...
1 QT += quickwidgets 2 CONFIG += link_pkgconfig 3 4 # 使用静态插件 5 static { 6 QT += svg 7 QTPLUGIN += qtvirtualkeyboardplugin 8 } (2)在 main.cpp 中添加以下代码,但要在QApplication a(argc, argv);前面: qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard")); (3)最后 QML...
如果CONFIG变量包含了qt这个值,表明qmake支持了qt的程序,但是还需要调整一些你程序中使用的qt 的模块.这是使用QT变量,就能达到这个目的。QT是用来声明使用到的一些额外的模块.例如.通过下面的方法,我们使得XML和网络模块有效 CONFIG += qt QT += network xml ...
CONFIG+=designer plugin 4、QMake创建Debug 和Release 某些时候,构建同时支持debug和release的工程是必要的。虽然CONFIG变量有debug和release选项,但是debug选项会覆盖release选项。 为了开启工程同时支持debug和release,必须在CONFIG变量增加debug_and_release选项。
git config --global user.name userName git config --global user.email userEmail 使用HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议配置并使用私人令牌替代登录密码进行克隆、推送等操作 Username for 'https://gitee.com': userName ...
fi # export MAKE, we need it later in the config.tests export MAKE fi # make sure qmake is not confused by these. recursion via Makefiles would # be still affected, so just unsetting them here is not an option.if [ -n "$QMAKESPEC" ] || [ -n "$XQMAKESPEC" ] || \ ...