Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QWebElementCollection Class Reference
[QtWebKit module]

The QWebElementCollection class represents a collection of web elements. More...

 #include <QWebElementCollection>

This class is under development and is subject to change.

This class is not part of the Qt GUI Framework Edition.

This class was introduced in Qt 4.6.


Public Types

class const_iterator
class iterator

Public Functions

QWebElementCollection ()
QWebElementCollection ( const QWebElement & contextElement, const QString & query )
QWebElementCollection ( const QWebElementCollection & other )
~QWebElementCollection ()
void append ( const QWebElementCollection & other )
QWebElement at ( int i ) const
const_iterator begin () const
iterator begin ()
const_iterator constBegin () const
const_iterator constEnd () const
int count () const
const_iterator end () const
iterator end ()
QWebElement first () const
QWebElement last () const
QList<QWebElement> toList () const
QWebElementCollection operator+ ( const QWebElementCollection & other ) const
QWebElementCollection & operator+= ( const QWebElementCollection & other )
QWebElementCollection & operator= ( const QWebElementCollection & other )
QWebElement operator[] ( int position ) const

Detailed Description

The QWebElementCollection class represents a collection of web elements.

Elements in a document can be selected using QWebElement::findAll() or using the QWebElement constructor. The collection is composed by choosing all elements in the document that match a specified CSS selector expression.

The number of selected elements is provided through the count() property. Individual elements can be retrieved by index using at().

It is also possible to iterate through all elements in the collection using Qt's foreach macro:

 QWebElementCollection collection = document.findAll("p");
 foreach (QWebElement paraElement, collection) {
     ...
 }

Member Function Documentation

QWebElementCollection::QWebElementCollection ()

Constructs an empty collection.

QWebElementCollection::QWebElementCollection ( const QWebElement & contextElement, const QString & query )

Constructs a collection of elements from the list of child elements of contextElement that match the specified CSS selector query.

QWebElementCollection::QWebElementCollection ( const QWebElementCollection & other )

Constructs a copy of other.

QWebElementCollection::~QWebElementCollection ()

Destroys the collection.

void QWebElementCollection::append ( const QWebElementCollection & other )

Extends the collection by appending all items of other.

The resulting collection may include duplicate elements.

See also operator+=().

QWebElement QWebElementCollection::at ( int i ) const

Returns the element at index position i in the collection.

const_iterator QWebElementCollection::begin () const

Returns an STL-style iterator pointing to the first element in the collection.

See also end().

iterator QWebElementCollection::begin ()

Returns an STL-style iterator pointing to the first element in the collection.

See also end().

const_iterator QWebElementCollection::constBegin () const

Returns an STL-style iterator pointing to the first element in the collection.

See also end().

const_iterator QWebElementCollection::constEnd () const

Returns an STL-style iterator pointing to the imaginary element after the last element in the list.

See also begin().

int QWebElementCollection::count () const

Returns the number of elements in the collection.

const_iterator QWebElementCollection::end () const

Returns an STL-style iterator pointing to the imaginary element after the last element in the list.

See also begin().

iterator QWebElementCollection::end ()

Returns an STL-style iterator pointing to the imaginary element after the last element in the list.

See also begin().

QWebElement QWebElementCollection::first () const

Returns the first element in the collection.

See also last(), operator[](), at(), and count().

QWebElement QWebElementCollection::last () const

Returns the last element in the collection.

See also first(), operator[](), at(), and count().

QList<QWebElement> QWebElementCollection::toList () const

Returns a QList object with the elements contained in this collection.

QWebElementCollection QWebElementCollection::operator+ ( const QWebElementCollection & other ) const

Returns a collection that contains all the elements of this collection followed by all the elements in the other collection. Duplicates may occur in the result.

See also operator+=().

QWebElementCollection & QWebElementCollection::operator+= ( const QWebElementCollection & other )

Appends the items of the other list to this list and returns a reference to this list.

See also operator+() and append().

QWebElementCollection & QWebElementCollection::operator= ( const QWebElementCollection & other )

Assigns other to this collection and returns a reference to this collection.

QWebElement QWebElementCollection::operator[] ( int position ) const

Returns the element at the specified position in the collection.

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. Les développeurs détestent-ils les antivirus ? Un programmeur manifeste sa haine envers ces solutions de sécurité 23
  2. «Le projet de loi des droits du développeur» : quelles conditions doivent remplir les entreprises pour que le développeur puisse réussir ? 45
  3. Une nouvelle ère d'IHM 3D pour les automobiles, un concept proposé par Digia et implémenté avec Qt 3
  4. Qt Creator 2.5 est sorti en beta, l'EDI supporte maintenant plus de fonctionnalités de C++11 2
  5. PySide devient un add-on Qt et rejoint le Qt Project et le modèle d'open gouvernance 1
  6. Vingt sociétés montrent leurs décodeurs basés sur Qt au IPTV World Forum, en en exploitant diverses facettes (déclaratif, Web, widgets) 0
  7. Thread travailleur avec Qt en utilisant les signaux et les slots, un article de Christophe Dumez traduit par Thibaut Cuvelier 1
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 94
  2. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  3. Pourquoi les programmeurs sont-ils moins payés que les gestionnaires de programmes ? Manquent-ils de pouvoir de négociation ? 50
  4. Les développeurs détestent-ils les antivirus ? Un programmeur manifeste sa haine envers ces solutions de sécurité 23
  5. «Le projet de loi des droits du développeur» : quelles conditions doivent remplir les entreprises pour que le développeur puisse réussir ? 45
  6. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  7. Qt Commercial : Digia organise un webinar gratuit le 27 mars sur la conception d'interfaces utilisateur et d'applications avec le framework 0
Page suivante

Le Qt Labs au hasard

Logo

Sémantique d'ordonnancement mémoire et opérations atomiques dans Qt

Les Qt Labs sont les laboratoires des développeurs de Qt, où ils peuvent partager des impressions sur le framework, son utilisation, ce que pourrait être son futur. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt 4.6-snapshot
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web