当前位置: 首页 > news >正文

网站收录500多页/营销推广app

网站收录500多页,营销推广app,magento安装wordpress,秦皇岛营销式网站制作QML之插件 使用插件的好处 导入自定义QML组件时,它会首先加载到内存中。为了缩短启动时间,您可以将组件改为插件,在这种情况下,一旦创建了对象,它就会被动态加载。 子类化QQmlExtensionPlugin 创建一个qmldir文件描…

QML之插件

使用插件的好处

导入自定义QML组件时,它会首先加载到内存中。为了缩短启动时间,您可以将组件改为插件,在这种情况下,一旦创建了对象,它就会被动态加载。

子类化QQmlExtensionPlugin

创建一个qmldir文件描述此插件

class TimeModel : public QObject
{Q_OBJECTQ_PROPERTY(int hour READ hour NOTIFY timeChanged)Q_PROPERTY(int minute READ minute NOTIFY timeChanged)...
现在,我们创建一个名为QExampleQmlPlugin的类,它继承至QmlExtensionPlugin:
class QExampleQmlPlugin : public QQmlExtensionPlugin
{Q_OBJECTQ_PLUGIN_METADATA(IID QQmlExtensionInterface_iid)public:void registerTypes(const char *uri) override{Q_ASSERT(uri == QLatin1String("TimeExample"));qmlRegisterType<TimeModel>(uri, 1, 0, "Time");}
};
  • 使用Q_PLUGIN_METADATA()宏将插件注册到具有唯一标识符的元对象系统。
  • 重写了registerTypes()方法
  • 用qmlRegisterType注册TimeModel类型。
    这里的Q_ASSERT不是必须的,但是我们可以使用它来确保使用此插件的任何QML组件都能正确导入类型名称空间。

编写一个.pro项目文件:
TEMPLATE = lib
CONFIG += qt plugin
QT += qml

DESTDIR = imports/TimeExample
TARGET = qmlqtimeexampleplugin
SOURCES += qexampleqmlplugin.cpp
它将项目定义为插件库,指定构建目录,并注册插件目标名称。
最后,我们需要一个qmldir文件来描述插件:
module TimeExample
plugin qmlqtimeexampleplugin

http://www.jmfq.cn/news/5211703.html

相关文章:

  • 彩票引流推广方法/银川网站seo
  • 开发者工具app安卓版/成都高薪seo
  • 什么做网站开发/网站seo推广平台
  • 哪有做建筑设计的网站/搜索引擎排名优化包括哪些方面
  • 做赌博网站代理/合肥网络科技有限公司
  • 大连做企业网站的公司/电商培训机构
  • 网站ipv6建设/搜易网提供的技术服务
  • 可以做很多个网站然后哭推广/营销型网站建设推广
  • 关于加强门户网站建设/百度推广优化师
  • 自己 做网站学什么 平面设计/对网站外部的搜索引擎优化
  • 网站设置多少个关键词/精准防控高效处置
  • 网站优化说明/站长工具 seo综合查询
  • 松江区做网站/seo高手培训
  • 自己的网站怎么做砍价/策划公司
  • 北京做微信网站哪家好/谷歌浏览器在线入口
  • c mvc网站开发/重庆森林经典台词 凤梨罐头
  • 网站建设南阳/在百度上打广告找谁推广产品
  • 网站建设类毕业设计/天津抖音seo
  • 公司自己做网站备案/能打开任何网站浏览器
  • 武汉网站排名优化/seo优化知识
  • 从域名到网站建设完成的流程/长沙竞价优化
  • 温州seo网站建设/网站优化公司
  • 网站开发先做后台还是前台/app运营方案策划
  • 贵阳seo网站建设/兔子bt搜索
  • 做团餐 承包食堂的企业网站/中国最好的网络营销公司
  • 百度网站怎么做的赚钱/网络热词的利弊
  • 动态网站开发的集成网站/安卓aso优化排名
  • 做flash的网站/seo技术代理
  • 全国建设部官方网站/关键词语有哪些
  • 建设监督网站首页/优秀的营销策划案例