首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >宏部署not不复制QtWebView插件。

宏部署not不复制QtWebView插件。
EN

Stack Overflow用户
提问于 2021-07-02 16:04:26
回答 1查看 123关注 0票数 0

我找不到一种方法来通知macdeployqt,我需要将QT_ROOT/qml/QtWebView/__libdeclarative_webview.dylib复制到应用程序包中。在QML中使用本机QtWebView (使用QT_WEBVIEW_PLUGIN=native配置)需要这样做。是否有一种方法可以避免手动复制,而不是依赖macq部署?

请注意,正确识别库QT_ROOT/plugins/webview/__libqtwebview_darwin.dylib并将其包含在包中。

该项目使用cmake构建,Qt版本为5.15.2。基本步骤如下。

代码语言:javascript
复制
find_package(Qt5 REQUIRED COMPONENTS ... WebView)

target_link_libraries(${binary} ... Qt5::WebView)

execute_process(
    COMMAND ${qt_root}/bin/macdeployqt
    ${CMAKE_INSTALL_PREFIX}/bin/my_app_bundle.app
    -qmldir=${qt_root}/qml
)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-06 06:02:16

问题在于滥用qmldir和qmlimport。正确的调用是

代码语言:javascript
复制
execute_process(
    COMMAND ${qt_root}/bin/macdeployqt
    ${CMAKE_INSTALL_PREFIX}/bin/my_app_bundle.app
    -qmldir=${CMAKE_CURRENT_SOURCE_DIR}/quick_ui
    -qmlimport=${qt_root}/qml
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68228312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档