【Qt之·Qt插件开发·导出插件类的步骤】

系列文章目录


文章目录


前言


  • 第一步
c++ 复制代码
DEFINES += FLYSHOOT_LIBRARY
  • 第二步
c++ 复制代码
#include<QtCore/qglobal.h>

#if defined (FLYSHOOT_LIBRARY)
#  define FLYSHOOT_EXPORT Q_DECL_EXPORT
#else
#  define FLYSHOOT_EXPORT Q_DECL_IMPORT
#endif
  • 第三步
c++ 复制代码
class FLYSHOOT_EXPORT XXX: public QWidget,public PluginInterface
{
    Q_OBJECT
    Q_INTERFACES(PluginInterface)
    Q_PLUGIN_METADATA(IID "FlyShoot")
public:
...
}

总结

相关推荐
誰能久伴不乏3 分钟前
libmodbus 在 Windows 环境下报 “Invalid argument“ 的排错记录
c++·qt·modbus
Wonderful U12 分钟前
基于Python+Django的在线题库与智能阅卷系统:从痛点分析到完整实现
开发语言·python·django
码语智行12 分钟前
拦截器、接口限流、过滤器、防重发/幂等性功能说明
开发语言·网络·python
liulilittle16 分钟前
麻将牌堆渲染(Lua)
开发语言·lua
雨落在了我的手上26 分钟前
初始java(十七):常⽤⼯具类介绍
java·开发语言
凤凰院凶涛QAQ37 分钟前
《Java版数据结构 & 集合类剖析》集合框架的封装设计与顺序表:“从 Iterable 到 ArrayList:集合框架的‘职业树“
java·开发语言·数据结构
孟华苏1 小时前
怎么快速排查内存泄漏问题
java·开发语言·python
zz34572981131 小时前
C语言中字符串常量存储位置
c语言·开发语言·算法·青少年编程
noipp1 小时前
推荐题目:洛谷 P16510 [GKS 2015 #C] gRanks
java·c语言·开发语言·c++·python·算法
flyinmind1 小时前
Java环境与Android环境中使用QuickJS
java·开发语言·javascript·quickjs