代码之家  ›  专栏  ›  技术社区  ›  Rubina

如何将开关Qml添加到qt小部件?

  •  0
  • Rubina  · 技术社区  · 6 年前

    我有一个qml文件 ToggleSwitch.qml 我想将其导入我的小部件。基本上,我想将qml与widget集成

    切换开关。qml公司

    Switch  
    {  
        checked:true  
    } 
    

    在里面 Mainwindow.cpp 我想做这样的事

    主窗口。cpp公司

    QQuickWidget *quickWidget = new QQuickWidget;   
    quickWidget->setSource(QUrl("qrc:/Resources/ToggleSwitch.qml"));  
    QVBoxLayout *vBox = new QVBoxLayout;  
    vBox->addWidget(quickWidget); 
    

    我尝试了上述代码,但它不起作用。它抛出错误未解析的外部符号

    1 回复  |  直到 6 年前
        1
  •  3
  •   eyllanesc Yonghwan Shin    6 年前

    使用 QQuickWidget 您必须添加模块 quickwidgets ,将以下内容添加到。赞成的意见:

    QT += quickwidgets
    

    也不要忘记包含标题:

    #include <QQuickWidget>
    

    如果您在windows中,则必须使用windowdeployqt获取执行应用程序所需的所有DLL,更多信息请访问以下链接: