#include #include #include #include int main( int argc, char* argv[], char* [] ) { QApplication app( argc, argv ); QWebEngineView view; QObject::connect(&view, &QWebEngineView::renderProcessTerminated, [](QWebEnginePage::RenderProcessTerminationStatus termStatus, int code) { QString status; switch (termStatus) { case QWebEnginePage::NormalTerminationStatus: status = QStringLiteral("Render process normal exit"); break; case QWebEnginePage::AbnormalTerminationStatus: status = QStringLiteral("Render process abnormal exit"); break; case QWebEnginePage::CrashedTerminationStatus: status = QStringLiteral("Render process crashed"); break; case QWebEnginePage::KilledTerminationStatus: status = QStringLiteral("Render process killed"); break; } QMessageBox::critical(nullptr, status, QStringLiteral("Render process exited: %1").arg(code)); }); view.resize(1024, 750); view.show(); return app.exec(); }