0

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

切换开关.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); 

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

4

1 回答 1

3

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

QT += quickwidgets

也不要忘记包含标题:

#include <QQuickWidget>

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

于 2018-04-06T03:26:10.510 回答