Как добавить Switch Qml в виджеты qt?

У меня есть файл 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);

Я пробовал этот код выше, но он не работает. Выдает ошибку неразрешенного внешнего символа

1

Решение

Использовать QQuickWidget Вы должны добавить модуль quickwidgetsдобавьте в .pro следующее:

QT += quickwidgets

Также не забудьте включить заголовок:

#include <QQuickWidget>

Если вы находитесь в Windows, вы должны использовать windowdeployqt для получения всех необходимых библиотек для выполнения вашего приложения, дополнительную информацию можно получить по следующей ссылке:

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]