在QWebKit我有這樣的代碼:如何在QWebEngine中顯示下載進度?
QWebFrame * MainWindow::getQWebFrame(QString name) {
if (getView() && getView()->page() && getView()->page()->mainFrame()) {
QWebFrame * frameImLookingFor = getView()->page()->mainFrame();
if (frameImLookingFor->frameName() == name)
return frameImLookingFor;
foreach(QWebFrame * frame, getView()->page()->mainFrame()->childFrames())
{
frameImLookingFor = frame; at all
if (frame->frameName() == name)
{
frameImLookingFor = frame;
return frame;
}
}
return frameImLookingFor;
}
return NULL;
}
這是怎麼看起來像QWebEngine:
QWebEnginePage * MainWindow::getQWebFrame(QString name) {
if (getView()) {
QWebEnginePage *frameImLookingFor = getView()->page();
if (frameImLookingFor->objectName() == name)
return frameImLookingFor;
foreach(const QWebEnginePage * frame, getView()->page())
{
frameImLookingFor = frame;
if (frame->objectName() == name)
{
frameImLookingFor = frame;
return frame;
}
}
return frameImLookingFor;
}
return NULL;
}
可悲的是它不工作。它顯示了foreach的許多錯誤。例如「'我':不是'QForeachContainer」的成員。無論如何要重寫這段代碼,所以它會像以前那樣工作?
這個問題有什麼與顯示任何進展?你只是在枚舉幀... –
好吧,在QWebKit這一個是負責顯示進度= \當我把所有的評論,它什麼也沒有顯示,但正在下載 –