【发布时间】:2012-11-27 16:26:43
【问题描述】:
我在 Windows7 上用 c++ qnd Qt Creator(QML) 编写了一个 Qt Quick Desktop 应用程序。现在我必须部署它。
我在我的应用程序中使用 Qt Quick Desktop Components 插件,我已根据these 说明安装它,并且我正在使用它:“import Qt.labs.components”,如那里所写。
我尝试添加到 .pro 文件中:
QML_IMPORT_PATH = C:\QtSDK\Desktop\Qt\4.7.4\mingw\imports\Qt\labs\components
但我发现没有它也能正常工作,于是我将其移除。
我已经阅读了如何部署这样的应用程序here 的指南,并遵循了它;我现在有一个部署文件夹,其中包含:.exe 文件、所需的 dll 和一个文件夹层次结构,例如:Qt/labs/components。
在组件中,我放置了 styleplugin.dll(用于桌面组件)和一个 qmldir 文件,内容为:plugin styleplugin,与文档中的完全一样。
但是当我从另一台计算机的部署文件夹中运行我的 application.exe 时,我得到一个白色的空窗口,这意味着:它没有找到 .dll 文件。
请问你有什么问题可以解释一下吗?
【问题讨论】:
标签: qt plugins dll desktop qml