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