我在 Windows7 上用 c++ qnd Qt Creator(QML) 编写了一个 Qt Quick Desktop 应用程序。现在我必须部署它。
我在我的应用程序中使用 Qt Quick Desktop Components 插件,我已经根据这些说明安装了它,并且我正在使用它:“import Qt.labs.components”,如那里所写。
我尝试添加到 .pro 文件:
QML_IMPORT_PATH = C:\QtSDK\Desktop\Qt\4.7.4\mingw\imports\Qt\labs\components
但我看到它没有它也能很好地工作,我把它删除了。
我已经阅读了如何在此处部署此类应用程序的指南,并遵循了它;我现在有一个部署文件夹,其中包含:.exe 文件、所需的 dll 和一个文件夹层次结构,如:Qt/labs/components。
在组件中,我放置了 styleplugin.dll(用于桌面组件)和一个 qmldir 文件,其内容为:plugin styleplugin
,与文档中的完全一样。
但是当我从另一台计算机的部署文件夹中运行我的 application.exe 时,我得到一个白色的空窗口,这意味着:它没有找到 .dll 文件。
你应该解释一下有什么问题吗?