我有一个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);
我尝试了上面的代码,但它不起作用。它抛出错误未解析的外部符号
答案 0 :(得分:3)
要使用QQuickWidget
,您必须添加模块quickwidgets
,将以下内容添加到.pro:
QT += quickwidgets
另外不要忘记包含标题:
#include <QQuickWidget>
如果您在Windows中,则必须使用windowdeployqt获取执行应用程序所需的所有dll,更多信息请访问以下链接: