我有一个QML文件ToggleSwitch.qml
,我想将其导入到小部件。基本上,我想将QML与小部件集成
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);
我尝试了以上代码,但它不起作用。它抛出了未解决的外部符号
要使用QQuickWidget
您必须添加模块quickwidgets
,将以下内容添加到.pro:
QT += quickwidgets
也不要忘记包括标题:
#include <QQuickWidget>
如果您在Windows中,则必须使用windowDeployqt获取所有必要的DLL来执行您的应用程序,更多信息以下链接:
- http://doc.qt.io/qt-5/windows-deployment.html