美文网首页
Qt 打包(含QML和WebEngineView)32位exe

Qt 打包(含QML和WebEngineView)32位exe

作者: 觉醒的苍红之刃 | 来源:发表于2018-10-17 19:30 被阅读259次
    • 说明:
      1.我编译好的32位库放在C盘,具体目录如下图
    图1

    具体步骤

    1.使用Qt Creater在release模式下(使用32位qmake)运行一遍,把exe文件复制到另一个空的文件夹,如下图。


    image.png

    2.win+R输入cmd进入命令工具。


    3.执行命令windeployqt.exe(在图1所示的bin目录下) + 空格 + 第一步的exe路径 + 空格 + -qmldir=你的32位qml路径(图1的qml路径),例如我的命令如下

    C:\Qt\Qt-5.11.2\bin\windeployqt.exe C:\Users\Administrator\Desktop\Qt\HLLLQML_ARCHIVE\HLLLQML.exe -qmldir=C:\Qt\Qt-5.11.2\qml
    

    如果你还不明白,那么详细操作如下
    ①.在你编译好的32位库里(图1)边bin目录下找到windeployqt.exe,把它拖动到命令工具,然后输入空格。
    ②.把你刚才复制好的exe拖动到命令工具,然后输入空格。
    ③.把你编译好的32位库(图1)里边的qml文件夹拖进来,回车即可。


    image.png

    4.命令执行完之后你会发现你复制的exe文件夹多了很多文件,但是双击打开exe却发现凡是带有WebEngineView的界面都是空白,这时你只需要从编译好的32位库(图1)qml里边找到QtWebEngine和QtWebChannel文件夹,把他们复制过来即可。
    如果用到了SQL,也需要把sqldrivers文件夹里边的文件复制过来。

    相关文章

      网友评论

          本文标题:Qt 打包(含QML和WebEngineView)32位exe

          本文链接:https://www.haomeiwen.com/subject/wvgrzftx.html