网站建设不完整什么意思,石家庄网站开发费用,网站策划软件,建设一个网站的规划QML插件的创建及调用 创建QML Plugin注册插件调用插件 创建QML Plugin
1、
注册插件
1、可以将qml文件放在qmldir中进行声明。 此种方式需要将qml文件和qmldir放在一起
module EularFrame
plugin EularFrameEButton 1.0 MyButton.qml2、可以在*plugin.cpp注册 此种方式只需… QML插件的创建及调用 创建QML Plugin注册插件调用插件 创建QML Plugin
1、
注册插件
1、可以将qml文件放在qmldir中进行声明。 此种方式需要将qml文件和qmldir放在一起
module EularFrame
plugin EularFrameEButton 1.0 MyButton.qml2、可以在*plugin.cpp注册 此种方式只需要携带qmldir即可
qmlRegisterType(QUrl(qrc:/qml/MyButton.qml), uri, 1, 0, EButton);调用插件
1、在main函数添加导入路径 路径需要是qml文件上两层目录 比如qml是存放各种插件的其中有个插件叫EularButton 那么qml必须有个文件夹是EularButtonEularButton文件夹下有qmldir及各种qml文件 将qml这层的路径添加即可。
engine.addImportPath(../qml);大家可以看下QT提供的qml文件也是这样放置的 Qt5.12.10\5.12.10\msvc2017_64\qml 2、在main.qml导入module module是qmldir的module 那一行的名字版本是由QT默认生成的 如下 // uri EularFrameqmlRegisterTypeFrame(uri, 1, 0, Frame);