代码拉取完成,页面将自动刷新
环境:vs2017 + qt5.11.2 描述:插件开发例子(所用方法 Low-Level API) Qt插件机制介绍 1、Qt插件简介 插件是一种遵循一定规范的应用程序接口编写出来的程序,定位于开发实现应用软件平台不具备的功能的程序。 2、Qt插件API Qt提供了两种API用于创建插件:一种是高阶API,用于扩展Qt本身的功能,如自定义数据库驱动,图像格式,文本编码,自定义样式等;一种是低阶API,用于扩展Qt应用程序。 3、通过插件扩展应用程序功能 A、定义一个接口集(只有纯虚函数的类),用来与插件交流。 B、用宏Q_DECLARE_INTERFACE()将该接口告诉Qt元对象系统。 C、应用程序中用QPluginLoader来加载插件。 D、用宏qobject_cast()来判断一个插件是否实现了接口。 4、创建插件 创建一个插件的步骤如下: A、声明插件类,插件类继承自QObject和插件实现的接口。 B、用宏Q_INTERFACES()将插件接口告诉Qt元对象系统。 C、用宏Q_EXPORT_PLUGIN2()导出插件类。 D、用适当的.pro文件构建插件。 在加载插件前, QCoreApplication对象必须被初始化。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。