0

私はこのコードを使用しています:

QWebView *view = new QWebView(this);   
QUrl *app_path = new QUrl(path);

view->load(*app_path);
view->show();

QWebFrame *frame = view->page()->mainFrame();
QWebElement dom_title = frame->findFirstElement("title");
QString title = dom_title.evaluateJavaScript("this.text").toString();
out << title << endl;

ただしtitle空です。私は何が欠けていますか?いくつかの例を確認しましたが、何も問題はないようです。

4

1 に答える 1

1

ページの読み込みが完了したことを確認します。そうしないと、DOM がまだ準備できていないため、未定義の動作が発生します。

于 2013-01-15T18:47:27.293 に答える