如何将 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:
我有一个 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: