Как добавить 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 для получения всех необходимых библиотек для выполнения вашего приложения, дополнительную информацию можно получить по следующей ссылке:

Другие вопросы по тегам