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  · 

QTreeView

La classe QTreeView fournit une impl�mentation par d�faut pour une vue en arbre dans l'architecture mod�le/vue. Plus d'informations...

#include <QTreeView>

Voir la position dans l'arbre des classes.

H�ritage

H�rite de QAbstractItemView.

H�ritage

H�rit� par QHelpContentWidget and QTreeWidget.

Description d�taill�e

La classe QTreeView fournit une impl�mentation par d�faut pour une vue en arbre dans l'architecture mod�le/vue.

Un QTreeView impl�mente une repr�sentation arbor�e d'�l�ments depuis un mod�le. Cette classe est utilis�e pour mettre � disposition des listes hi�rarchis�es standard, pr�c�demment fournies par la classe QListView, mais utilisant l'approche plus flexible fournie par l'architecture mod�le/vue de Qt.

La classe QTreeView est l'une des classes mod�le/vue et fait partie du framework mod�le/vue de Qt.

QTreeView impl�mente l'interface d�finie par la classe QAbstractItemView pour lui permettre d'afficher les donn�es fournies par des mod�les d�riv�s de la classe QAbstractItemModel.

Il est ais� de construire une vue en arbre affichant des donn�es depuis un mod�le. Dans l'exemple suivant, le contenu d'un r�pertoire est fourni par un QDirModel et affich� en tant qu'arbre :

QFileSystemModel *model = new QFileSystemModel;
model->setRootPath(QDir::currentPath());
QTreeView *tree = new QTreeView(splitter);
tree->setModel(model);

L'architecture mod�le/vue garantit que le contenu d'une vue en arbre est actualis� si le mod�le change.

Les �l�ments qui poss�dent des enfants peuvent �tre � l'�tat d�velopp� (enfants visibles) ou ferm� (enfants cach�s). Quand cet �tat change, un signal collapsed() ou expanded() est �mis avec l'index du mod�le de l'�l�ment pertinent.

Le taux d'indentation utilis� pour indiquer les niveaux hi�rarchiques est contr�l� par la propri�t� indentation.

Les en-t�tes des vues en arbre sont construits en utilisant la classe QHeaderView et peuvent �tre cach�s avec header()->hide(). Notez que chaque en-t�te est configur� avec sa propri�t� stretchLastSection d�finie � true, garantissant que la vue ne gaspille pas l'espace lui �tant assign� pour ses en-t�tes. Si cette valeur est � true, la propri�t� va outrepasser le mode de redimensionnement d�fini sur la derni�re section de l'en-t�te.

Raccourcis clavier

QTreeView supporte un ensemble de raccourcis clavier qui permettent � l'utilisateur de naviguer dans la vue et d'interagir avec le contenu des �l�ments :

Touche Action
Up D�place le curseur sur l'�l�ment de la ligne pr�c�dente situ� sur la m�me colonne. Si le parent de l'�l�ment n'a plus de ligne sur laquelle naviguer, le curseur se d�place sur l'�l�ment appropri� dans la derni�re ligne de l'�l�ment fr�re qui pr�c�de le parent.
Down D�place le curseur sur l'�l�ment de la ligne suivante situ� sur la m�me colonne. Si le parent de l'�l�ment n'a plus de ligne sur laquelle naviguer, le curseur se d�place sur l'�l�ment appropri� dans la premi�re ligne de l'�l�ment fr�re qui suit le parent.
Left Cache les enfants de l'�l�ment actuel (si pr�sents) en fermant une branche.
Minus Identique � Left.
Right R�v�le les enfants de l'�l�ment actuel (si pr�sents) en d�veloppant une branche.
Plus Identique � Right.
Asterisk D�veloppe tous les enfants de l'�l�ment actuel (si pr�sents).
PageUp D�place le curseur d'une page vers le haut.
PageDown D�place le curseur d'une page vers le bas.
Home D�place le curseur sur un �l�ment de la m�me colonne situ� sur la premi�re ligne du premier �l�ment de haut niveau du mod�le.
End D�place le curseur sur un �l�ment de la m�me colonne situ� sur la derni�re ligne du dernier �l�ment de haut niveau du mod�le.
F2 Dans les mod�les �ditables, cela ouvre l'�l�ment actuel en mode d'�dition. La touche Echap peut �tre utilis�e pour annuler les processus d'�dition et annuler tout changement sur les donn�es affich�es.
image image image
Une vue en arbre avec le style Windows XP. Une vue en arbre avec le style Macintosh. Une vue en arbre avec le style Plastique.

Am�liorer les performances

Il est possible de donner � la vue des recommandations � propos des donn�es qu'elle g�re afin d'am�liorer ses performances lors de l'affichage d'un grand nombre d'�l�ments. Une approche qui peut �tre prise pour les vues dont on attend d'afficher des �l�ments de hauteur �gale est de d�finir la propri�t� uniformRowHeightstrue.

Voir aussi QListView, QTreeWidget, classes mod�le/vue, QAbstractItemModel, QAbstractItemView et l'exemple Dir View.

Propri�t�s

allColumnsShowFocus : bool

Cette propri�t� indique si les �l�ments doivent afficher le focus au clavier pour toutes les colonnes, ou non.

Si cette propri�t� est true, toutes les colonnes vont afficher le focus, sinon seulement une colonne affichera le focus.

Par d�faut, la propri�t� est � false.

Cette propri�t� a �t� introduite dans Qt 4.2.

Fonctions d'acc�s

bool allColumnsShowFocus () const

void setAllColumnsShowFocus ( bool enable )

animated : bool

Cette propri�t� indique si les animations sont actives, ou non.

Si la propri�t� est true, la vue en arbre va animer les d�veloppements et fermetures des branches. Si la propri�t� est false, la vue en arbre va d�velopper et fermer les branches imm�diatement, sans animation.

Par d�faut, la propri�t� est d�finie � false.

La propri�t� a �t� introduite dans Qt 4.2.

Fonctions d'acc�s

bool isAnimated () const

void setAnimated ( bool enable )

autoExpandDelay : int

La propri�t� indique le d�lai avant que les �l�ments, dans l'arbre, s'ouvrent durant une op�ration de glisser-d�poser.

La propri�t� indique la dur�e en millisecondes que l'utilisateur doit attendre au-dessus d'un noeud avant que celui-ci ne s'ouvre ou se ferme automatiquement. Si le temps est d�fini � 0 ou moins, la fonctionnalit� est d�sactiv�e.

Par d�faut, la propri�t� a une valeur de -1, d�sactivant l'auto expansion des noeuds.

La propri�t� a �t� introduite dans Qt 4.3.

Fonctions d'acc�s

int autoExpandDelay () const

void setAutoExpandDelay ( int delay )

expandsOnDoubleClick : bool

La propri�t� indique si les �l�ments peuvent �tre d�velopp�s avec un double-clic.

La propri�t� indique si l'utilisateur peut d�velopper ou fermer les �l�ments avec un double-clic. Par d�faut la valeur est true.

La propri�t� a �t� introduite dans Qt 4.4.

Fonctions d'acc�s

bool expandsOnDoubleClick () const

void setExpandsOnDoubleClick ( bool enable )

Voir aussi itemsExpandable.

headerHidden : bool

La propri�t� indique si l'en-t�te est affich�, ou non.

Si la propri�t� est true, l'en-t�te n'est pas affich�, sinon il l'est. La valeur par d�faut est d�finie � false.

La propri�t� a �t� introduite dans Qt 4.4.

Fonctions d'acc�s

bool isHeaderHidden () const

void setHeaderHidden ( bool hide )

Voir aussi header().

indentation : int

La propri�t� contient la largeur pour l'indentation des �l�ments dans la vue en arbre.

La propri�t� contient l'indentation en pixels, pour chaque niveau, des �l�ments dans la vue en arbre. Pour les �l�ments sup�rieurs, l'indentation est la distance horizontale entre la bordure du cadre de l'�l�ment et les �l�ments de la premi�re colonne ; pour les �l�ments inf�rieurs, l'indentation est la distance entre ceux-ci et leur parent.

Par d�faut, la propri�t� a une valeur de 20.

Fonctions d'acc�s

int indentation () const

void setIndentation ( int i )

itemsExpandable : bool

Cette propri�t� indique si les �l�ments sont expansibles par l'utilisateur, ou non.

La propri�t� indique si l'utilisateur peut d�velopper ou fermer les �l�ments interactivement.

Par d�faut, la propri�t� est d�finie � true.

Fonctions d'acc�s

bool itemsExpandable () const

void setItemsExpandable ( bool enable )

rootIsDecorated : bool

La propri�t� indique si les contr�les pour le d�veloppement ou la fermeture des �l�ments sup�rieurs sont affich�s.

Les �l�ments ayant des enfants sont normalement affich�s avec des contr�les pour les d�velopper ou les fermer, permettant d'afficher ou de cacher leurs enfants. Si cette propri�t� est d�finie � false, ces contr�les ne sont pas affich�s. Cela peut �tre utilis� pour qu'une architecture en arbre n'ayant qu'un seul niveau apparaisse comme une simple liste d'�l�ments.

Par d�faut, la propri�t� est d�finie � true.

Fonctions d'acc�s

bool rootIsDecorated () const

void setRootIsDecorated ( bool show )

sortingEnabled : bool

La propri�t� indique si le tri est activ�, ou non.

Si cette propri�t� est d�finie � true, le tri de l'arbre est activ�, si la propri�t� est false, le tri n'est pas activ�. Par d�faut la valeur est false.

Note : afin d'�viter des probl�mes de performance, il est recommand� d'activer le tri apr�s l'insertion des donn�es dans l'arbre. Autrement, vous pouvez aussi ins�rer les �l�ments dans une liste avant de les ins�rer dans l'arbre.

La propri�t� a �t� introduite dans Qt 4.2.

Fonctions d'acc�s

bool isSortingEnabled () const

void setSortingEnabled ( bool enable )

Voir aussi sortByColumn().

uniformRowHeights : bool

La propri�t� indique si tous les �l�ments de la vue en arbre ont la m�me hauteur.

La propri�t� ne devrait �tre d�finie � true que seulement s'il est garanti que tous les �l�ments dans la vue ont la m�me hauteur. Cela permet � la vue de faire quelques optimisations.

La hauteur est obtenue � partir du premier �l�ment de la vue. Elle est mise � jour lorsque les donn�es changent sur cet �l�ment.

Par d�faut, la propri�t� est d�finie � false.

Fonctions d'acc�s

bool uniformRowHeights () const

void setUniformRowHeights ( bool uniform )

wordWrap : bool

La propri�t� indique la politique de retour � la ligne du texte des �l�ments.

Si la propri�t� est d�finie � true alors les �l�ments textuels vont � la ligne, � la cassure des mots, lorsque n�cessaire ; sinon le texte n'est pas cass� du tout. La propri�t� est d�finie � false par d�faut.

Notez que m�me si le retour � la ligne est activ�, la cellule ne va pas �tre �tendue pour contenir tout le texte. Des ellipses vont �tre ins�r�es en accord avec le textElideMode actuel.

La propri�t� a �t� introduite dans Qt 4.3.

Fonctions d'acc�s

bool wordWrap () const

void setWordWrap ( bool on )

Fonctions membres

QTreeView::QTreeView ( QWidget * parent = 0 )

Construit une vue en arbre avec le parent pour repr�senter un mod�le de donn�es. Utilisez setModel() pour d�finir le mod�le.

Voir aussi QAbstractItemModel.

QTreeView::~QTreeView ()

D�truit la vue en arbre.

void QTreeView::collapse ( const QModelIndex & index ) [slot]

Ferme l'�l�ment du mod�le sp�cifi� par index.

Voir aussi collapsed().

void QTreeView::collapseAll () [slot]

Ferme tous les �l�ments expansibles.

Cette fonction a �t� introduite dans Qt 4.2.

Voir aussi expandAll(), expand(), collapse() et setExpanded().

void QTreeView::collapsed ( const QModelIndex & index ) [signal]

Ce signal est �mis lorsque l'�l�ment sp�cifi� par index est ferm�.

int QTreeView::columnAt ( int x ) const

Retourne la colonne dans la vue en arbe ayant l'en-t�te couvrant la coordonn�e x donn�e.

void QTreeView::columnCountChanged ( int oldCount, int newCount ) [protected slot]

Informe la vue en arbre que le nombre de colonnes dans la vue en arbre a chang� de oldCount pour newCount.

void QTreeView::columnMoved () [protected slot]

Ce slot est appel� � chaque fois qu'une colonne est d�plac�e.

void QTreeView::columnResized ( int column, int oldSize, int newSize ) [protected slot]

Cette fonction est appel�e � chaque fois que la taille de la colonne column est modifi�e dans l'en-t�te. Les tailles oldSize et newSize indiquent les ancienne et nouvelle tailles en pixels.

Voir aussi setColumnWidth().

int QTreeView::columnViewportPosition ( int column ) const

Retourne la position horizontale de la colonne column dans la vue.

int QTreeView::columnWidth ( int column ) const

Retourne la largeur de la colonne column.

Voir aussi resizeColumnToContents() et setColumnWidth().

void QTreeView::currentChanged ( const QModelIndex & current, const QModelIndex & previous ) [virtual protected]

R�impl�mentation de QAbstractItemView::currentChanged().

void QTreeView::dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight ) [virtual]

R�impl�mentation de QAbstractItemView::dataChanged().

void QTreeView::dragMoveEvent ( QDragMoveEvent * event ) [virtual protected]

R�impl�mentation de QWidget::dragMoveEvent().

void QTreeView::drawBranches ( QPainter * painter, const QRect & rect, const QModelIndex & index ) const [virtual protected]

Dessine les branches dans la vue en arbre sur la m�me ligne que l'�l�ment du mod�le index, en utilisant le painter donn�. Les branches sont dessin�es dans le rectangle sp�cifi� par rect.

void QTreeView::drawRow ( QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index ) const [virtual protected]

Dessine la ligne dans la vue en arbre qui contient l'�l�ment du mod�le index, en utilisant le painter donn�. L'option contr�le la fa�on dont les �l�ments sont affich�s.

Voir aussi setAlternatingRowColors().

void QTreeView::drawTree ( QPainter * painter, const QRegion & region ) const [protected]

Dessine la partie de l'arbre qui croise la r�gion region donn�e en utilisant le painter sp�cifi�.

Cette fonction a �t� introduite dans Qt 4.2.

Voir aussi paintEvent().

void QTreeView::expand ( const QModelIndex & index ) [slot]

D�veloppe l'�l�ment du mod�le sp�cifi� par l'index.

Voir aussi expanded().

void QTreeView::expandAll () [slot]

D�veloppe tous les �l�ments expansibles.

Attention : si le mod�le contient un grand nombre d'�l�ments, cette fonction peut prendre un certain temps � s'ex�cuter.

Cette fonction a �t� introduite dans Qt 4.2.

Voir aussi collapseAll(), expand(), collapse() et setExpanded().

void QTreeView::expandToDepth ( int depth ) [slot]

D�veloppe tous les �l�ments expansibles jusqu'� la profondeur depth donn�e.

Cette fonction a �t� introduite dans Qt 4.3.

Voir aussi expandAll(), collapseAll(), expand(), collapse() et setExpanded().

void QTreeView::expanded ( const QModelIndex & index ) [signal]

Le signal est �mis lorsque l'�l�ment sp�cifi� par index est d�velopp�.

Voir aussi setExpanded().

Retourne l'en-t�te de la vue en arbre.

Voir aussi setHeader() et QAbstractItemModel::headerData().

void QTreeView::hideColumn ( int column ) [slot]

Cache la colonne column donn�e.

Note : cette fonction ne devrait �tre appel�e qu'apr�s que le mod�le ait �t� initialis�, car la vue a besoin de conna�tre le nombre de colonnes afin de pouvoir cacher la colonne column.

Voir aussi showColumn() et setColumnHidden().

int QTreeView::horizontalOffset () const [virtual protected]

R�impl�mentation de QAbstractItemView::horizontalOffset().

Retourne le d�calage horizontal des �l�ments dans la vue en arbre.

Notez que la vue en arbre utilise les sections de l'en-t�te horizontal pour d�terminer la position des colonnes dans la vue.

Voir aussi verticalOffset().

QModelIndex QTreeView::indexAbove ( const QModelIndex & index ) const

Retourne l'index du mod�le de l'�l�ment au-dessus d'index.

QModelIndex QTreeView::indexAt ( const QPoint & point ) const [virtual]

R�impl�mentation de QAbstractItemView::indexAt().

QModelIndex QTreeView::indexBelow ( const QModelIndex & index ) const

Retourne l'index du mod�le de l'�l�ment en dessous d'index.

int QTreeView::indexRowSizeHint ( const QModelIndex & index ) const [protected]

Retourne la taille privil�gi�e pour la ligne d�sign�e par index.

Voir aussi sizeHintForColumn() and uniformRowHeights().

bool QTreeView::isColumnHidden ( int column ) const

Retourne true si la colonne column est cach�e ; sinon retourne false.

Voir aussi hideColumn() et isRowHidden().

bool QTreeView::isExpanded ( const QModelIndex & index ) const

Retourne true si l'�l�ment du mod�le index est expansible ; sinon retourne false.

Voir aussi expand(), expanded() et setExpanded().

bool QTreeView::isFirstColumnSpanned ( int row, const QModelIndex & parent ) const

Retourne true si l'�l�ment dans la premi�re colonne de la ligne row du parent d�cale toutes les colonnes ; sinon retourne false.

Cette fonction a �t� introduite dans Qt 4.3.

Voir aussi setFirstColumnSpanned().

bool QTreeView::isIndexHidden ( const QModelIndex & index ) const [virtual protected]

R�impl�mentation de QAbstractItemView::isIndexHidden().

bool QTreeView::isRowHidden ( int row, const QModelIndex & parent ) const

Retourne true si l'�l�ment dans la ligne row du parent est cach� ; sinon retourne false.

Voir aussi setRowHidden() et isColumnHidden().

void QTreeView::keyPressEvent ( QKeyEvent * event ) [virtual protected]

R�impl�mentation de QWidget::keyPressEvent().

void QTreeView::keyboardSearch ( const QString & search ) [virtual]

R�impl�mentation de QAbstractItemView::keyboardSearch().

void QTreeView::mouseDoubleClickEvent ( QMouseEvent * event ) [virtual protected]

R�impl�mentation de QWidget::mouseDoubleClickEvent().

void QTreeView::mouseMoveEvent ( QMouseEvent * event ) [virtual protected]

R�impl�mentation de QWidget::mouseMoveEvent().

void QTreeView::mousePressEvent ( QMouseEvent * event ) [virtual protected]

R�impl�mentation de QWidget::mousePressEvent().

void QTreeView::mouseReleaseEvent ( QMouseEvent * event ) [virtual protected]

R�impl�mentation de QWidget::mouseReleaseEvent().

QModelIndex QTreeView::moveCursor ( CursorAction cursorAction, Qt::KeyboardModifiers modifiers ) [virtual protected]

R�impl�mentation de QAbstractItemView::moveCursor().

D�place le curseur de la fa�on indiqu�e par cursorAction, utilisant les informations fournies par les modificateurs modifiers du bouton.

void QTreeView::paintEvent ( QPaintEvent * event ) [virtual protected]

R�impl�mentation de QWidget::paintEvent().

void QTreeView::reset () [virtual]

R�impl�mentation de QAbstractItemView::reset().

void QTreeView::resizeColumnToContents ( int column ) [slot]

Redimensionne la colonne column � la taille de son contenu.

Voir aussi columnWidth() et setColumnWidth().

int QTreeView::rowHeight ( const QModelIndex & index ) const [protected]

Retourne la hauteur de la ligne d�sign�e par index.

Cette fonction a �t� introduite dans Qt 4.3.

Voir aussi indexRowSizeHint().

void QTreeView::rowsAboutToBeRemoved ( const QModelIndex & parent, int start, int end ) [virtual protected]

R�impl�mentation de QAbstractItemView::rowsAboutToBeRemoved().

Informe la vue que les lignes de startend incluses, vont �tre retir�es de l'�l�ment mod�le sp�cifi� par parent.

void QTreeView::rowsInserted ( const QModelIndex & parent, int start, int end ) [virtual protected]

R�impl�mentation de QAbstractItemView::rowsInserted().

Informe la vue que les lignes de startend incluses, vont �tre ins�r�es dans l'�l�ment mod�le sp�cifi� par parent.

void QTreeView::rowsRemoved ( const QModelIndex & parent, int start, int end ) [protected slot]

Informe la vue que les lignes de startend incluses, ont �t� retir�es de l'�l�ment mod�le sp�cifi� par parent.

Cette fonction a �t� introduite dans Qt 4.1.

void QTreeView::scrollContentsBy ( int dx, int dy ) [virtual protected]

R�impl�mentation de QAbstractScrollArea::scrollContentsBy().

D�file le contenu de la vue en arbre par (dx, dy).

void QTreeView::scrollTo ( const QModelIndex & index, ScrollHint hint = EnsureVisible ) [virtual]

R�impl�mentation de QAbstractItemView::scrollTo().

D�file le contenu de la vue en arbre jusqu'� ce que l'�l�ment du mod�le � l'index soit visible. Le param�tre hint sp�cifie plus pr�cis�ment l'emplacement de l'�l�ment apr�s l'op�ration. Si l'un des parents de l'�l�ment du mod�le est ferm�, il va �tre ouvert afin que l'�l�ment soit bien visible.

void QTreeView::selectAll () [virtual]

R�impl�mentation de QAbstractItemView::selectAll().

QModelIndexList QTreeView::selectedIndexes () const [virtual protected]

R�impl�mentation de QAbstractItemView::selectedIndexes().

void QTreeView::selectionChanged ( const QItemSelection & selected, const QItemSelection & deselected ) [virtual protected]

R�impl�mentation de QAbstractItemView::selectionChanged().

void QTreeView::setColumnHidden ( int column, bool hide )

Si hide est d�fini � true la colonne column est cach�e, sinon la colonne column est affich�e.

Voir aussi isColumnHidden(), hideColumn() et setRowHidden().

void QTreeView::setColumnWidth ( int column, int width )

D�finit la largeur de la colonne columnwidth.

Cette fonction a �t� introduite dans Qt 4.2.

Voir aussi columnWidth() et resizeColumnToContents().

void QTreeView::setExpanded ( const QModelIndex & index, bool expanded )

D�veloppe ou ferme l'�l�ment r�f�renc� par index, selon la valeur de expanded.

Voir aussi expanded(), expand() et isExpanded().

void QTreeView::setFirstColumnSpanned ( int row, const QModelIndex & parent, bool span )

Si span est d�fini � true, l'�l�ment dans la premi�re colonne de la ligne row ayant le parent parent est marqu� pour d�caler toutes les colonnes, sinon tous les �l�ments de la ligne row sont affich�s.

Cette fonction a �t� introduite dans Qt 4.3.

Voir aussi isFirstColumnSpanned().

void QTreeView::setHeader ( QHeaderView * header )

D�finit l'en-t�te pour la vue en arbre � header.

La vue prend la propri�t� de l'en-t�te header et le d�truit lorsqu'un nouvel en-t�te est d�fini.

Voir aussi QAbstractItemModel::headerData().

void QTreeView::setModel ( QAbstractItemModel * model ) [virtual]

R�impl�mentation de QAbstractItemView::setModel().

void QTreeView::setRootIndex ( const QModelIndex & index ) [virtual]

R�impl�mentation de QAbstractItemView::setRootIndex().

void QTreeView::setRowHidden ( int row, const QModelIndex & parent, bool hide )

Si hide est d�fini � true la ligne row avec la parent parent est cach�e, sinon la ligne row est affich�e.

Voir aussi isRowHidden() et setColumnHidden().

void QTreeView::setSelection ( const QRect & rect, QItemSelectionModel::SelectionFlags command ) [virtual protected]

R�impl�mentation de QAbstractItemView::setSelection().

Applique la s�lection command aux �l�ments dans, ou en contact, avec le rectangle rect.

Voir aussi selectionCommand().

void QTreeView::setSelectionModel ( QItemSelectionModel * selectionModel ) [virtual]

R�impl�mentation de QAbstractItemView::setSelectionModel().

void QTreeView::showColumn ( int column ) [slot]

Affiche la colonne column dans la vue en arbre.

Voir aussi hideColumn() et setColumnHidden().

int QTreeView::sizeHintForColumn ( int column ) const [virtual protected]

R�impl�mentation de QAbstractItemView::sizeHintForColumn().

Retourne la taille privil�gi�e pour la largeur de la colonne column ou -1 s'il n'y a pas de mod�le.

Si vous devez d�finir la largeur pour une colonne � une valeur fixe, appelez QHeaderView::resizeSection() sur l'en-t�te de la vue.

Si vous r�impl�mentez cette fonction dans une sous-classe, notez que la valeur retourn�e est seulement utilis�e lorsque resizeColumnToContents() est appel�e. Dans ce cas, si une plus grande largeur de colonne est requise par l'en-t�te de la vue ou un �l�ment d�l�gu�, cette largeur va �tre utilis�e � la place.

Voir aussi QWidget::sizeHint et header().

void QTreeView::sortByColumn ( int column, Qt::SortOrder order )

D�finit le mod�le pour �tre tri� par les valeurs de la colonne column et dans l'ordre order.

column peut �tre -1, dans ce cas, aucun indicateur de tri ne va �tre affich� et le mod�le va revenir dans son �tat naturel et non tri�. Notez que tous les mod�les ne supportent pas cela et peuvent m�me crasher dans ce cas.

Cette fonction a �t� introduite dans Qt 4.2.

Voir aussi sortingEnabled.

void QTreeView::timerEvent ( QTimerEvent * event ) [virtual protected]

R�impl�mentation de QObject::timerEvent().

void QTreeView::updateGeometries () [virtual protected]

R�impl�mentation de QAbstractItemView::updateGeometries().

int QTreeView::verticalOffset () const [virtual protected]

R�impl�mentation de QAbstractItemView::verticalOffset().

Retourne le d�calage vertical des �l�ments dans la vue en arbre.

Voir aussi horizontalOffset().

bool QTreeView::viewportEvent ( QEvent * event ) [virtual protected]

R�impl�mentation de QAbstractScrollArea::viewportEvent().

QRect QTreeView::visualRect ( const QModelIndex & index ) const [virtual]

R�impl�mentation de QAbstractItemView::visualRect().

Retourne le rectangle de la partie visible occup� par l'�l�ment � l'index. Si l'index n'est pas visible ou explicitement cach�, le rectangle retourn� est invalide.

QRegion QTreeView::visualRegionForSelection ( const QItemSelection & selection ) const [virtual protected]

R�impl�mentation de QAbstractItemView::visualRegionForSelection().

Retourne le rectangle de la partie visible des �l�ments dans la s�lection selection.

Depuis 4.7, la r�gion retourn�e contient seulement les rectangles en intersection (ou � l'int�rieur) de la partie visible.

Remerciements

Merci � Louis du Verdier et Alexandre Laurent pour la traduction ainsi qu'� Jonathan Courtois et Claude Leloup pour leur relecture !

Publicit�

Best Of

Actualit�s les plus lues

Semaine
Mois
Ann�e
  1. � Quelque chose ne va vraiment pas avec les d�veloppeurs "modernes" �, un d�veloppeur � "l'ancienne" critique la multiplication des biblioth�ques 68
  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. Les d�veloppeurs ignorent-ils trop les failles d�couvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  4. BlackBerry 10 : premi�res images du prochain OS de RIM qui devrait int�grer des widgets et des tuiles inspir�es de Windows Phone 0
  5. Quelles nouveaut�s de C++11 Visual C++ doit-il rapidement int�grer ? Donnez-nous votre avis 10
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil d�claratif et extensible pour la compilation de projets Qt 17
  7. La rubrique PyQt/PySide a besoin de vous ! 0
Page suivante

Le Qt Labs au hasard

Logo

Peek et Poke

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.7
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