我有一个qml文件 ToggleSwitch.qml 我想将其导入我的小部件。基本上,我想将qml与widget集成
ToggleSwitch.qml
切换开关。qml公司
Switch { checked:true }
在里面 Mainwindow.cpp 我想做这样的事
Mainwindow.cpp
主窗口。cpp公司
QQuickWidget *quickWidget = new QQuickWidget; quickWidget->setSource(QUrl("qrc:/Resources/ToggleSwitch.qml")); QVBoxLayout *vBox = new QVBoxLayout; vBox->addWidget(quickWidget);
我尝试了上述代码,但它不起作用。它抛出错误未解析的外部符号
使用 QQuickWidget 您必须添加模块 quickwidgets ,将以下内容添加到。赞成的意见:
QQuickWidget
quickwidgets
QT += quickwidgets
也不要忘记包含标题:
#include <QQuickWidget>
如果您在windows中,则必须使用windowdeployqt获取执行应用程序所需的所有DLL,更多信息请访问以下链接: