Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Qt][C++] Pobieranie elementu strony - QWebView i QWebElement

Ostatnio zmodyfikowano 2014-05-12 20:24
Autor Wiadomość
maniek1310
Temat założony przez niniejszego użytkownika
[Qt][C++] Pobieranie elementu strony - QWebView i QWebElement
» 2014-05-12 20:24:24
Cześć,

Mam problem z ułożeniem składni dla elementu strony <span class="file-icon1 archive"></span> . Gdy zrobię tak jak poniżej to nic nie wyświetla się, ale jak zamiast tego wpiszę po prostu tam "title" to pobiera tytuł strony.

C/C++
void MainWindow::on_pushButton_clicked()
{
    qwv->setUrl( QUrl( "link-do-strony.pl" ) );
   
    connect( qwv, SIGNAL( loadFinished( bool ) ), this, SLOT( finished( bool ) ) );
}

void MainWindow::finished( bool )
{
    //QWebElement elem = qwv->page()->mainFrame()->findFirstElement("title");
   
    //QWebElement elem = qwv->page()->mainFrame()->documentElement().findFirst("span[class=file-icon1 archive]");
    QWebElement elem = qwv->page()->mainFrame()->findFirstElement( "span[class=file-icon1%20archive]" );
   
    QString test = elem.toPlainText();
   
    test.replace( "                 ", "" );
   
    ui->label->setText( test );
}

@edit udało mi się naprawić błąd prawidłowo zapytanie o element powinno wyglądać tak :D
QWebElement elem = qwv->page()->mainFrame()->documentElement().findFirst( "span[class=\"file-icon1 archive\"]" );

Temat można zamknąć.
P-109827
« 1 »
  Strona 1 z 1