【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:
...
}

总结

相关推荐
m0_7369270413 分钟前
2025高频Java后端场景题汇总(全年汇总版)
java·开发语言·经验分享·后端·面试·职场和发展·跳槽
FAREWELL0007533 分钟前
Lua学习记录(3) --- Lua中的复杂数据类型_table
开发语言·学习·lua
IT北辰44 分钟前
Python实现居民供暖中暖气能耗数据可视化分析(文中含源码)
开发语言·python·信息可视化
KWTXX1 小时前
组合逻辑和时序逻辑的区别
java·开发语言·人工智能
●VON1 小时前
补充说明:Windows 完全可以开发 Qt 鸿蒙应用!(附专属适配方案)
windows·qt·华为·harmonyos·鸿蒙
wjs20241 小时前
Go 语言结构体
开发语言
程序猿_极客1 小时前
JavaScript 的 Web APIs 入门到实战全总结(day7):从数据处理到交互落地的全链路实战(附实战案例代码)
开发语言·前端·javascript·交互·web apis 入门到实战
Predestination王瀞潞1 小时前
Python __name__ 与 __main__
开发语言·python
萧曵 丶2 小时前
Python 字符串、列表、元组、字典、集合常用函数
开发语言·前端·python
yong99902 小时前
MATLAB实现DLT645协议
开发语言·matlab