C++ 用QWebPage加载页面
我想要QWebPage加载html页面(因为我在控制台应用程序中,无法使用QWebView) 当我这样做时:C++ 用QWebPage加载页面,c++,qt5.3,C++,Qt5.3,我想要QWebPage加载html页面(因为我在控制台应用程序中,无法使用QWebView) 当我这样做时: bool webview::load(Arguments *args) { QRegularExpression url("^(file|http)://"); QRegularExpression fullPath("^/"); QRegularExpressionMatch pathMatch = fullPath.match(args->getSou
bool webview::load(Arguments *args)
{
QRegularExpression url("^(file|http)://");
QRegularExpression fullPath("^/");
QRegularExpressionMatch pathMatch = fullPath.match(args->getSource());
QRegularExpressionMatch urlMatch = url.match(args->getSource());
frame = navigateur->mainFrame();
if(pathMatch.hasMatch()) {
frame->load(QUrl::fromLocalFile(args->getSource()));
} else {
if (urlMatch.hasMatch()) {
frame->load(QUrl(args->getSource()));
} else {
fprintf(stderr, "%s\n", qPrintable(QCoreApplication::translate("main", "Error: Invalide source file")));
return false;
}
}
return true;
}
我有一个错误:
/home/morgan/htmltopdf/webview.cpp:28: error: invalid use of incomplete type 'class QWebFrame'
frame->load(QUrl::fromLocalFile(args->getSource()));
^
您需要#包括,此处缺少QWebFrame
的定义