Когда я пытаюсь запустить мою программу за пределами QtCreator, происходит сбой кода, когда вызывается new QWebChannel(this)
. Я уже проверил зависимости DLL, но не могу найти разницу между его запуском внутри IDE и вне его.
MyView::MyView() : ui(new Ui::MyView) {
ui->setupUi(this);
view = new QWebEngineView(this);
channel = new QWebChannel(this); // crash at this line
ui->content->addWidget(view);
connect(view, &QWebEngineView::loadFinished, this, &MyView::finishLoading);
view->page()->setWebChannel(channel);
channel->registerObject("controller", this);
view->load(QUrl("qrc:///res/index.html"));
}
В файле проекта я добавил QT += webengine webenginewidgets webchannel
. Могу ли я забыть другие зависимости?