如何将 Switch Qml 添加到 qt widgets?

How to add Switch Qml to qt widgets?

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

集成

ToggleSwitch.qml

Switch  
{  
    checked:true  
} 

Mainwindow.cpp我想做这样的事情

Mainwindow.cpp

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

我试过上面的代码,但它不起作用。它抛出错误 unresolved external symbol

要使用 QQuickWidget,您必须添加模块 quickwidgets,将以下内容添加到 .pro:

QT += quickwidgets

另外不要忘记包含 header:

#include <QQuickWidget>

如果您在 windows 中,则必须使用 windowdeployqt 获取执行应用程序所需的所有 dll,更多信息如下 link: