QItemSelectionModel Class Reference |
Constant | Value | Description |
---|---|---|
QItemSelectionModel::NoUpdate | 0x0000 | No selection will be made. |
QItemSelectionModel::Clear | 0x0001 | The complete selection will be cleared. |
QItemSelectionModel::Select | 0x0002 | All specified indexes will be selected. |
QItemSelectionModel::Deselect | 0x0004 | All specified indexes will be deselected. |
QItemSelectionModel::Toggle | 0x0008 | All specified indexes will be selected or deselected depending on their current state. |
QItemSelectionModel::Current | 0x0010 | The current selection will be updated. |
QItemSelectionModel::Rows | 0x0020 | All indexes will be expanded to span rows. |
QItemSelectionModel::Columns | 0x0040 | All indexes will be expanded to span columns. |
QItemSelectionModel::SelectCurrent | Select | Current | A combination of Select and Current, provided for convenience. |
QItemSelectionModel::ToggleCurrent | Toggle | Current | A combination of Toggle and Current, provided for convenience. |
QItemSelectionModel::ClearAndSelect | Clear | Select | A combination of Clear and Select, provided for convenience. |
The SelectionFlags type is a typedef for QFlags<SelectionFlag>. It stores an OR combination of SelectionFlag values.
Constructs a selection model that operates on the specified item model.
Destroys the selection model.
Clears the selection model. Emits selectionChanged() and currentChanged().
Returns true if there are any items selected in the column with the given parent.
This signal is emitted whenever the current item changes. The previous model item index is replaced by the current index as the selection's current item.
See also currentIndex() and setCurrentIndex().
This signal is emitted if the current item changes and its column is different to the column of the previous current item.
See also currentChanged(), currentRowChanged(), currentIndex(), and setCurrentIndex().
Returns the model item index for the current item, or an invalid index if there is no current item.
See also setCurrentIndex().
This signal is emitted if the current item changes and its row is different to the row of the previous current item.
See also currentChanged(), currentColumnChanged(), currentIndex(), and setCurrentIndex().
Compares the two selections newSelection and oldSelection and emits selectionChanged() with the deselected and selected items.
Returns true if all items are selected in the column with the given parent.
Note that this function is usually faster than calling isSelected() on all items in the same column and that unselectable items are ignored.
Returns true if all items are selected in the row with the given parent.
Note that this function is usually faster than calling isSelected() on all items in the same row and that unselectable items are ignored.
Returns true if the given model item index is selected.
Returns the item model operated on by the selection model.
Clears the selection model. Does not emit any signals.
Returns true if there are any items selected in the row with the given parent.
This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
Returns a list of all selected model item indexes. The list contains no duplicates, and is not sorted.
Returns the selection ranges stored in the selection model.
This signal is emitted whenever the selection changes. The change in the selection is represented as an item selection of deselected items and an item selection of selected items.
See also select().
See also currentIndex().
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.0 | |
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 ! |
Copyright © 2000-2012 - www.developpez.com