Qt 5.1快速控制部署错误

时间:2013-09-02 12:26:10

标签: qt qml qt5

我尝试在Windows上部署我的Qt 5.1应用程序,并在使用Qt Quick Controls组件运行窗口时出错。窗口未显示,看起来像白色矩形。

我的捆绑结构:

  • imageformats
    • qgif.dll
    • qico.dll
  • 平台
    • qminimal.dll
    • qwindows.dll
  • QtQuick
  • QtQuick.2
  • QtWebKit的
  • icudt51.dll
  • icuin51.dll
  • icuuc51.dll
  • 的libeay32.dll
  • libgcc_s_dw2-1.dll
  • 的libstdc ++ - 6.dll
  • libwinpthread-1.DLL
  • Qt5Core.dll
  • Qt5Gui.dll
  • Qt5Network.dll
  • Qt5OpenGL.dll
  • Qt5PrintSupport.dll
  • Qt5Qml.dll
  • Qt5Quick.dll
  • Qt5Sensors.dll
  • Qt5Sql.dll
  • Qt5V8.dll
  • Qt5WebKit.dll
  • Qt5WebKitWidgets.dll
  • Qt5Widgets.dll
  • Qt5Xml.dll
  • Qt5XmlPatterns.dll
  • MyApp.exe的
  • ssleay32.dll

QtQuick,QtQuick.2,QtWebkit是来自\ Qt5.1.0 \ 5.1.0 \ mingw48_32 \ qml \

的文件夹

错误:

    qrc:/qml/resources/qml/SettingsDialog.qml:775:21: Type RadioButton unavailable
file://%myApp%/QtQuick/Controls/RadioButton.qml:80:1: Type AbstractCheckable unavailable 
     AbstractCheckable {

     ^ 
file://%myApp%/QtQuick/Controls/Private/AbstractCheckable.qml:61:1: Control is not a type 
     Control {

2 个答案:

答案 0 :(得分:1)

问题在于代替捆绑:它是从VMWare虚拟机中的网络驱动器启动的。我将它移动到本地驱动器,它可以工作。

答案 1 :(得分:0)

这是一个QT错误,我找到的唯一解决方案是在import QtQuick.Controls.Private 1.0

中添加AbstractCheckable.qml