Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
The QListView class provides a list or icon view onto a model. More...
#include <qlistview.h>
Public Types | |
enum | Movement { Static , Free , Snap } |
\value Static The items cannot be moved by the user. More... | |
enum | Flow { LeftToRight , TopToBottom } |
\value LeftToRight The items are laid out in the view from the left to the right. More... | |
enum | ResizeMode { Fixed , Adjust } |
\value Fixed The items will only be laid out the first time the view is shown. More... | |
enum | LayoutMode { SinglePass , Batched } |
\value SinglePass The items are laid out all at once. More... | |
enum | ViewMode { ListMode , IconMode } |
\value ListMode The items are laid out using TopToBottom flow, with Small size and Static movement \value IconMode The items are laid out using LeftToRight flow, with Large size and Free movement More... | |
Public Types inherited from QAbstractItemView | |
enum | SelectionMode { NoSelection , SingleSelection , MultiSelection , ExtendedSelection , ContiguousSelection } |
This enum indicates how the view responds to user selections: More... | |
enum | SelectionBehavior { SelectItems , SelectRows , SelectColumns } |
\value SelectItems Selecting single items. More... | |
enum | ScrollHint { EnsureVisible , PositionAtTop , PositionAtBottom , PositionAtCenter } |
\value EnsureVisible Scroll to ensure that the item is visible. More... | |
enum | EditTrigger { NoEditTriggers = 0 , CurrentChanged = 1 , DoubleClicked = 2 , SelectedClicked = 4 , EditKeyPressed = 8 , AnyKeyPressed = 16 , AllEditTriggers = 31 } |
This enum describes actions which will initiate item editing. More... | |
enum | ScrollMode { ScrollPerItem , ScrollPerPixel } |
Describes how the scrollbar should behave. More... | |
Signals | |
void | indexesMoved (const QModelIndexList &indexes) |
This signal is emitted when the specified indexes are moved in the view. | |
Signals inherited from QAbstractItemView | |
void | pressed (const QModelIndex &index) |
This signal is emitted when a mouse button is pressed. | |
void | clicked (const QModelIndex &index) |
This signal is emitted when a mouse button is left-clicked. | |
void | doubleClicked (const QModelIndex &index) |
This signal is emitted when a mouse button is double-clicked. | |
void | activated (const QModelIndex &index) |
This signal is emitted when the item specified by index is activated by the user. | |
void | entered (const QModelIndex &index) |
This signal is emitted when the mouse cursor enters the item specified by index. | |
void | viewportEntered () |
This signal is emitted when the mouse cursor enters the viewport. | |
void | iconSizeChanged (const QSize &size) |
Public Member Functions | |
QListView (QWidget *parent=nullptr) | |
Creates a new QListView with the given parent to view a model. | |
~QListView () | |
Destroys the view. | |
void | setMovement (Movement movement) |
Movement | movement () const |
void | setFlow (Flow flow) |
Flow | flow () const |
void | setWrapping (bool enable) |
bool | isWrapping () const |
void | setResizeMode (ResizeMode mode) |
ResizeMode | resizeMode () const |
void | setLayoutMode (LayoutMode mode) |
LayoutMode | layoutMode () const |
void | setSpacing (int space) |
int | spacing () const |
void | setBatchSize (int batchSize) |
int | batchSize () const |
void | setGridSize (const QSize &size) |
QSize | gridSize () const |
void | setViewMode (ViewMode mode) |
ViewMode | viewMode () const |
void | clearPropertyFlags () |
Clears the QListView-specific property flags. | |
bool | isRowHidden (int row) const |
Returns true if the row is hidden; otherwise returns false . | |
void | setRowHidden (int row, bool hide) |
If hide is true, the given row will be hidden; otherwise the row will be shown. | |
void | setModelColumn (int column) |
int | modelColumn () const |
void | setUniformItemSizes (bool enable) |
bool | uniformItemSizes () const |
void | setWordWrap (bool on) |
bool | wordWrap () const |
void | setSelectionRectVisible (bool show) |
bool | isSelectionRectVisible () const |
void | setItemAlignment (Qt::Alignment alignment) |
Qt::Alignment | itemAlignment () const |
QRect | visualRect (const QModelIndex &index) const override |
\reimp | |
void | scrollTo (const QModelIndex &index, ScrollHint hint=EnsureVisible) override |
\reimp | |
QModelIndex | indexAt (const QPoint &p) const override |
\reimp | |
void | doItemsLayout () override |
void | reset () override |
void | setRootIndex (const QModelIndex &index) override |
\reimp | |
Public Member Functions inherited from QAbstractItemView | |
QAbstractItemView (QWidget *parent=nullptr) | |
Constructs an abstract item view with the given parent. | |
~QAbstractItemView () | |
Destroys the view. | |
virtual void | setModel (QAbstractItemModel *model) |
Sets the model for the view to present. | |
QAbstractItemModel * | model () const |
Returns the model that this view is presenting. | |
virtual void | setSelectionModel (QItemSelectionModel *selectionModel) |
Sets the current selection model to the given selectionModel. | |
QItemSelectionModel * | selectionModel () const |
Returns the current selection model. | |
void | setItemDelegate (QAbstractItemDelegate *delegate) |
Sets the item delegate for this view and its model to delegate. | |
QAbstractItemDelegate * | itemDelegate () const |
Returns the item delegate used by this view and model. | |
void | setSelectionMode (QAbstractItemView::SelectionMode mode) |
QAbstractItemView::SelectionMode | selectionMode () const |
void | setSelectionBehavior (QAbstractItemView::SelectionBehavior behavior) |
QAbstractItemView::SelectionBehavior | selectionBehavior () const |
QModelIndex | currentIndex () const |
Returns the model index of the current item. | |
QModelIndex | rootIndex () const |
Returns the model index of the model's root item. | |
void | setEditTriggers (EditTriggers triggers) |
EditTriggers | editTriggers () const |
void | setVerticalScrollMode (ScrollMode mode) |
ScrollMode | verticalScrollMode () const |
void | resetVerticalScrollMode () |
void | setHorizontalScrollMode (ScrollMode mode) |
ScrollMode | horizontalScrollMode () const |
void | resetHorizontalScrollMode () |
void | setAutoScroll (bool enable) |
bool | hasAutoScroll () const |
void | setAutoScrollMargin (int margin) |
int | autoScrollMargin () const |
void | setTabKeyNavigation (bool enable) |
bool | tabKeyNavigation () const |
void | setAlternatingRowColors (bool enable) |
bool | alternatingRowColors () const |
void | setIconSize (const QSize &size) |
QSize | iconSize () const |
void | setTextElideMode (Qt::TextElideMode mode) |
Qt::TextElideMode | textElideMode () const |
virtual void | keyboardSearch (const QString &search) |
Moves to and selects the item best matching the string search. | |
QSize | sizeHintForIndex (const QModelIndex &index) const |
Returns the size hint for the item with the specified index or an invalid size for invalid indexes. | |
virtual int | sizeHintForRow (int row) const |
Returns the height size hint for the specified row or -1 if there is no model. | |
virtual int | sizeHintForColumn (int column) const |
Returns the width size hint for the specified column or -1 if there is no model. | |
uint32_t | updateThreshold () const |
void | setUpdateThreshold (uint32_t threshold) |
void | openPersistentEditor (const QModelIndex &index) |
Opens a persistent editor on the item at the given index. | |
void | closePersistentEditor (const QModelIndex &index) |
Closes the persistent editor for the item at the given index. | |
bool | isPersistentEditorOpen (const QModelIndex &index) const |
void | setIndexWidget (const QModelIndex &index, QWidget *widget) |
Sets the given widget on the item at the given index, passing the ownership of the widget to the viewport. | |
QWidget * | indexWidget (const QModelIndex &index) const |
Returns the widget for the item at the given index. | |
void | setItemDelegateForRow (int row, QAbstractItemDelegate *delegate) |
Sets the given item delegate used by this view and model for the given row. | |
QAbstractItemDelegate * | itemDelegateForRow (int row) const |
Returns the item delegate used by this view and model for the given row, or \nullptr if no delegate has been assigned. | |
void | setItemDelegateForColumn (int column, QAbstractItemDelegate *delegate) |
Sets the given item delegate used by this view and model for the given column. | |
QAbstractItemDelegate * | itemDelegateForColumn (int column) const |
Returns the item delegate used by this view and model for the given column. | |
virtual QAbstractItemDelegate * | itemDelegateForIndex (const QModelIndex &index) const |
virtual QVariant | inputMethodQuery (Qt::InputMethodQuery query) const override |
\reimp | |
Protected Member Functions | |
QListView (QListViewPrivate &, QWidget *parent=nullptr) | |
bool | event (QEvent *e) override |
\reimp | |
void | scrollContentsBy (int dx, int dy) override |
\reimp | |
void | resizeContents (int width, int height) |
QSize | contentsSize () const |
void | dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList< int > &roles=QList< int >()) override |
\reimp | |
void | rowsInserted (const QModelIndex &parent, int start, int end) override |
\reimp | |
void | rowsAboutToBeRemoved (const QModelIndex &parent, int start, int end) override |
\reimp | |
void | mouseMoveEvent (QMouseEvent *e) override |
\reimp | |
void | mouseReleaseEvent (QMouseEvent *e) override |
\reimp | |
void | timerEvent (QTimerEvent *e) override |
\reimp | |
void | resizeEvent (QResizeEvent *e) override |
\reimp | |
void | initViewItemOption (QStyleOptionViewItem *option) const override |
\reimp | |
void | paintEvent (QPaintEvent *e) override |
\reimp | |
int | horizontalOffset () const override |
\reimp | |
int | verticalOffset () const override |
\reimp | |
QModelIndex | moveCursor (CursorAction cursorAction, Qt::KeyboardModifiers modifiers) override |
\reimp | |
QRect | rectForIndex (const QModelIndex &index) const |
Returns the rectangle of the item at position index in the model. | |
void | setPositionForIndex (const QPoint &position, const QModelIndex &index) |
Sets the contents position of the item at index in the model to the given position. | |
void | setSelection (const QRect &rect, QItemSelectionModel::SelectionFlags command) override |
\reimp | |
QRegion | visualRegionForSelection (const QItemSelection &selection) const override |
\reimp | |
QModelIndexList | selectedIndexes () const override |
\reimp | |
void | updateGeometries () override |
\reimp | |
bool | isIndexHidden (const QModelIndex &index) const override |
\reimp | |
void | selectionChanged (const QItemSelection &selected, const QItemSelection &deselected) override |
\reimp | |
void | currentChanged (const QModelIndex ¤t, const QModelIndex &previous) override |
\reimp | |
QSize | viewportSizeHint () const override |
Protected Member Functions inherited from QAbstractItemView | |
QAbstractItemView (QAbstractItemViewPrivate &, QWidget *parent=nullptr) | |
virtual bool | edit (const QModelIndex &index, EditTrigger trigger, QEvent *event) |
Starts editing the item at index, creating an editor if necessary, and returns true if the view's \l{State} is now EditingState; otherwise returns false . | |
virtual QItemSelectionModel::SelectionFlags | selectionCommand (const QModelIndex &index, const QEvent *event=nullptr) const |
Returns the SelectionFlags to be used when updating a selection model for the specified index. | |
State | state () const |
Returns the item view's state. | |
void | setState (State state) |
Sets the item view's state to the given state. | |
void | scheduleDelayedItemsLayout () |
Schedules a layout of the items in the view to be executed when the event processing starts. | |
void | executeDelayedItemsLayout () |
Executes the scheduled layouts without waiting for the event processing to begin. | |
void | setDirtyRegion (const QRegion ®ion) |
Marks the given region as dirty and schedules it to be updated. | |
void | scrollDirtyRegion (int dx, int dy) |
Prepares the view for scrolling by ({dx},{dy}) pixels by moving the dirty regions in the opposite direction. | |
QPoint | dirtyRegionOffset () const |
Returns the offset of the dirty regions in the view. | |
void | startAutoScroll () |
void | stopAutoScroll () |
void | doAutoScroll () |
bool | focusNextPrevChild (bool next) override |
\reimp | |
bool | event (QEvent *event) override |
\reimp | |
bool | viewportEvent (QEvent *event) override |
This function is used to handle tool tips, and What's This? mode, if the given event is a QEvent::ToolTip,or a QEvent::WhatsThis. | |
void | mousePressEvent (QMouseEvent *event) override |
This function is called with the given event when a mouse button is pressed while the cursor is inside the widget. | |
void | mouseMoveEvent (QMouseEvent *event) override |
This function is called with the given event when a mouse move event is sent to the widget. | |
void | mouseReleaseEvent (QMouseEvent *event) override |
This function is called with the given event when a mouse button is released, after a mouse press event on the widget. | |
void | mouseDoubleClickEvent (QMouseEvent *event) override |
This function is called with the given event when a mouse button is double clicked inside the widget. | |
void | focusInEvent (QFocusEvent *event) override |
This function is called with the given event when the widget obtains the focus. | |
void | focusOutEvent (QFocusEvent *event) override |
This function is called with the given event when the widget loses the focus. | |
void | keyPressEvent (QKeyEvent *event) override |
This function is called with the given event when a key event is sent to the widget. | |
void | resizeEvent (QResizeEvent *event) override |
This function is called with the given event when a resize event is sent to the widget. | |
void | timerEvent (QTimerEvent *event) override |
This function is called with the given event when a timer event is sent to the widget. | |
void | inputMethodEvent (QInputMethodEvent *event) override |
\reimp | |
bool | eventFilter (QObject *object, QEvent *event) override |
\reimp | |
QSize | viewportSizeHint () const override |
Properties | |
Movement | movement |
whether the items can be moved freely, are snapped to a grid, or cannot be moved at all. | |
Flow | flow |
which direction the items layout should flow. | |
bool | isWrapping |
whether the items layout should wrap. | |
ResizeMode | resizeMode |
whether the items are laid out again when the view is resized. | |
LayoutMode | layoutMode |
determines whether the layout of items should happen immediately or be delayed. | |
int | spacing |
the space around the items in the layout | |
QSize | gridSize |
the size of the layout grid | |
ViewMode | viewMode |
the view mode of the QListView. | |
int | modelColumn |
the column in the model that is visible | |
bool | uniformItemSizes |
whether all items in the listview have the same size | |
int | batchSize |
the number of items laid out in each batch if \l layoutMode is set to \l Batched. | |
bool | wordWrap |
the item text word-wrapping policy | |
bool | selectionRectVisible |
if the selection rectangle should be visible | |
Qt::Alignment | itemAlignment |
the alignment of each item in its cell | |
Properties inherited from QAbstractItemView | |
bool | autoScroll |
whether autoscrolling in drag move events is enabled | |
int | autoScrollMargin |
the size of the area when auto scrolling is triggered | |
EditTriggers | editTriggers |
which actions will initiate item editing | |
bool | tabKeyNavigation |
whether item navigation with tab and backtab is enabled. | |
bool | alternatingRowColors |
whether to draw the background using alternating colors | |
SelectionMode | selectionMode |
which selection mode the view operates in | |
SelectionBehavior | selectionBehavior |
which selection behavior the view uses | |
QSize | iconSize |
the size of items' icons | |
Qt::TextElideMode | textElideMode |
the position of the "..." in elided text. | |
ScrollMode | verticalScrollMode |
how the view scrolls its contents in the vertical direction | |
ScrollMode | horizontalScrollMode |
how the view scrolls its contents in the horizontal direction | |
uint32_t | updateThreshold |
Friends | |
class | QCommonListViewBase |
Additional Inherited Members | |
Public Slots inherited from QAbstractItemView | |
virtual void | selectAll () |
Selects all items in the view. | |
void | edit (const QModelIndex &index) |
Starts editing the item corresponding to the given index if it is editable. | |
void | clearSelection () |
Deselects all selected items. | |
void | setCurrentIndex (const QModelIndex &index) |
Sets the current item to be the item at index. | |
void | scrollToTop () |
Scrolls the view to the top. | |
void | scrollToBottom () |
Scrolls the view to the bottom. | |
void | update (const QModelIndex &index) |
Updates the area occupied by the given index. | |
Protected Types inherited from QAbstractItemView | |
enum | CursorAction { MoveUp , MoveDown , MoveLeft , MoveRight , MoveHome , MoveEnd , MovePageUp , MovePageDown , MoveNext , MovePrevious } |
This enum describes the different ways to navigate between items,. More... | |
enum | State { NoState , DraggingState , DragSelectingState , EditingState , ExpandingState , CollapsingState , AnimatingState } |
Describes the different states the view can be in. More... | |
Protected Slots inherited from QAbstractItemView | |
virtual void | updateEditorData () |
virtual void | updateEditorGeometries () |
virtual void | verticalScrollbarAction (int action) |
virtual void | horizontalScrollbarAction (int action) |
virtual void | verticalScrollbarValueChanged (int value) |
virtual void | horizontalScrollbarValueChanged (int value) |
virtual void | closeEditor (QWidget *editor, QAbstractItemDelegate::EndEditHint hint) |
Closes the given editor, and releases it. | |
virtual void | commitData (QWidget *editor) |
Commit the data in the editor to the model. | |
virtual void | editorDestroyed (QObject *editor) |
This function is called when the given editor has been destroyed. | |
The QListView class provides a list or icon view onto a model.
\inmodule QtWidgets
A QListView presents items stored in a model, either as a simple non-hierarchical list, or as a collection of icons. This class is used to provide lists and icon views that were previously provided by the QListBox
and QIconView
classes, but using the more flexible approach provided by Qt's model/view architecture.
The QListView class is one of the \l{Model/View Classes} and is part of Qt's \l{Model/View Programming}{model/view framework}.
This view does not display horizontal or vertical headers; to display a list of items with a horizontal header, use QTreeView instead.
QListView implements the interfaces defined by the QAbstractItemView class to allow it to display data provided by models derived from the QAbstractItemModel class.
Items in a list view can be displayed using one of two view modes: In \l ListMode, the items are displayed in the form of a simple list; in \l IconMode, the list view takes the form of an {icon view} in which the items are displayed with icons like files in a file manager. By default, the list view is in \l ListMode. To change the view mode, use the setViewMode() function, and to determine the current view mode, use viewMode().
Items in these views are laid out in the direction specified by the flow() of the list view. The items may be fixed in place, or allowed to move, depending on the view's movement() state.
If the items in the model cannot be completely laid out in the direction of flow, they can be wrapped at the boundary of the view widget; this depends on isWrapping(). This property is useful when the items are being represented by an icon view.
The resizeMode() and layoutMode() govern how and when the items are laid out. Items are spaced according to their spacing(), and can exist within a notional grid of size specified by gridSize(). The items can be rendered as large or small icons depending on their iconSize().
Definition at line 16 of file qlistview.h.
enum QListView::Flow |
\value LeftToRight The items are laid out in the view from the left to the right.
\value TopToBottom The items are laid out in the view from the top to the bottom.
Enumerator | |
---|---|
LeftToRight | |
TopToBottom |
Definition at line 37 of file qlistview.h.
\value SinglePass The items are laid out all at once.
\value Batched The items are laid out in batches of \l batchSize items.
Enumerator | |
---|---|
SinglePass | |
Batched |
Definition at line 41 of file qlistview.h.
enum QListView::Movement |
\value Static The items cannot be moved by the user.
\value Free The items can be moved freely by the user. \value Snap The items snap to the specified grid when moved; see setGridSize().
Enumerator | |
---|---|
Static | |
Free | |
Snap |
Definition at line 35 of file qlistview.h.
\value Fixed The items will only be laid out the first time the view is shown.
\value Adjust The items will be laid out every time the view is resized.
Enumerator | |
---|---|
Fixed | |
Adjust |
Definition at line 39 of file qlistview.h.
enum QListView::ViewMode |
\value ListMode The items are laid out using TopToBottom flow, with Small size and Static movement \value IconMode The items are laid out using LeftToRight flow, with Large size and Free movement
Enumerator | |
---|---|
ListMode | |
IconMode |
Definition at line 43 of file qlistview.h.
Creates a new QListView with the given parent to view a model.
Use setModel() to set the model.
Definition at line 144 of file qlistview.cpp.
QListView::~QListView | ( | ) |
Destroys the view.
Definition at line 170 of file qlistview.cpp.
|
protected |
Definition at line 157 of file qlistview.cpp.
int QListView::batchSize | ( | ) | const |
Definition at line 369 of file qlistview.cpp.
void QListView::clearPropertyFlags | ( | ) |
Clears the QListView-specific property flags.
See \l{viewMode}.
Properties inherited from QAbstractItemView are not covered by the property flags. Specifically, \l{QAbstractItemView::dragEnabled} {dragEnabled} and \l{QAbstractItemView::acceptDrops} {acceptsDrops} are computed by QListView when calling setMovement() or setViewMode().
Definition at line 485 of file qlistview.cpp.
|
protected |
Definition at line 690 of file qlistview.cpp.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overridevirtual |
Layout the items according to the flow and wrapping properties.
Reimplemented from QAbstractItemView.
Definition at line 1541 of file qlistview.cpp.
|
overrideprotected |
\reimp
Definition at line 1747 of file qlistview.cpp.
QListView::Flow QListView::flow | ( | ) | const |
Definition at line 238 of file qlistview.cpp.
QSize QListView::gridSize | ( | ) | const |
Definition at line 398 of file qlistview.cpp.
|
overrideprotectedvirtual |
|
overridevirtual |
|
signal |
This signal is emitted when the specified indexes are moved in the view.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
bool QListView::isRowHidden | ( | int | row | ) | const |
Returns true
if the row is hidden; otherwise returns false
.
Definition at line 494 of file qlistview.cpp.
bool QListView::isSelectionRectVisible | ( | ) | const |
Definition at line 1712 of file qlistview.cpp.
bool QListView::isWrapping | ( | ) | const |
Definition at line 267 of file qlistview.cpp.
Qt::Alignment QListView::itemAlignment | ( | ) | const |
Definition at line 1738 of file qlistview.cpp.
QListView::LayoutMode QListView::layoutMode | ( | ) | const |
Definition at line 317 of file qlistview.cpp.
int QListView::modelColumn | ( | ) | const |
Definition at line 1635 of file qlistview.cpp.
|
overrideprotected |
\reimp
Definition at line 744 of file qlistview.cpp.
|
overrideprotected |
\reimp
Definition at line 767 of file qlistview.cpp.
|
overrideprotectedvirtual |
QListView::Movement QListView::movement | ( | ) | const |
Definition at line 207 of file qlistview.cpp.
|
overrideprotected |
\reimp
Definition at line 989 of file qlistview.cpp.
|
protected |
Returns the rectangle of the item at position index in the model.
The rectangle is in contents coordinates.
Definition at line 1312 of file qlistview.cpp.
|
overridevirtual |
Reimplemented from QAbstractItemView.
Definition at line 641 of file qlistview.cpp.
|
protected |
Resize the internal contents to width and height and set the scroll bar ranges accordingly.
Definition at line 681 of file qlistview.cpp.
|
overrideprotected |
\reimp
Definition at line 828 of file qlistview.cpp.
QListView::ResizeMode QListView::resizeMode | ( | ) | const |
Definition at line 292 of file qlistview.cpp.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotected |
|
overridevirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
void QListView::setBatchSize | ( | int | batchSize | ) |
Definition at line 359 of file qlistview.cpp.
Definition at line 230 of file qlistview.cpp.
Definition at line 390 of file qlistview.cpp.
void QListView::setItemAlignment | ( | Qt::Alignment | alignment | ) |
Definition at line 1728 of file qlistview.cpp.
void QListView::setLayoutMode | ( | LayoutMode | mode | ) |
Definition at line 311 of file qlistview.cpp.
void QListView::setModelColumn | ( | int | column | ) |
Definition at line 1620 of file qlistview.cpp.
Definition at line 193 of file qlistview.cpp.
|
protected |
Sets the contents position of the item at index in the model to the given position.
If the list view's movement mode is Static or its view mode is ListView, this function will have no effect.
Definition at line 1323 of file qlistview.cpp.
void QListView::setResizeMode | ( | ResizeMode | mode | ) |
Definition at line 285 of file qlistview.cpp.
|
overridevirtual |
void QListView::setRowHidden | ( | int | row, |
bool | hide ) |
If hide is true, the given row will be hidden; otherwise the row will be shown.
Definition at line 504 of file qlistview.cpp.
void QListView::setSelectionRectVisible | ( | bool | show | ) |
Definition at line 1705 of file qlistview.cpp.
void QListView::setSpacing | ( | int | space | ) |
Definition at line 337 of file qlistview.cpp.
void QListView::setUniformItemSizes | ( | bool | enable | ) |
Definition at line 1651 of file qlistview.cpp.
Definition at line 419 of file qlistview.cpp.
void QListView::setWordWrap | ( | bool | on | ) |
Definition at line 1676 of file qlistview.cpp.
void QListView::setWrapping | ( | bool | enable | ) |
Definition at line 259 of file qlistview.cpp.
int QListView::spacing | ( | ) | const |
Definition at line 345 of file qlistview.cpp.
|
overrideprotected |
\reimp
Definition at line 812 of file qlistview.cpp.
bool QListView::uniformItemSizes | ( | ) | const |
Definition at line 1657 of file qlistview.cpp.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
QListView::ViewMode QListView::viewMode | ( | ) | const |
Definition at line 470 of file qlistview.cpp.
|
overrideprotected |
Definition at line 3466 of file qlistview.cpp.
|
overridevirtual |
|
overrideprotectedvirtual |
\reimp
Since 4.7, the returned region only contains rectangles intersecting (or included in) the viewport.
Implements QAbstractItemView.
Definition at line 1481 of file qlistview.cpp.
bool QListView::wordWrap | ( | ) | const |
Definition at line 1685 of file qlistview.cpp.
|
friend |
Definition at line 161 of file qlistview.h.
|
readwrite |
the number of items laid out in each batch if \l layoutMode is set to \l Batched.
The default value is 100.
Definition at line 29 of file qlistview.h.
|
readwrite |
which direction the items layout should flow.
If this property is \l LeftToRight, the items will be laid out left to right. If the \l isWrapping property is true
, the layout will wrap when it reaches the right side of the visible area. If this property is \l TopToBottom, the items will be laid out from the top of the visible area, wrapping when it reaches the bottom.
Setting this property when the view is visible will cause the items to be laid out again.
By default, this property is set to \l TopToBottom.
Definition at line 20 of file qlistview.h.
|
readwrite |
the size of the layout grid
This property is the size of the grid in which the items are laid out. The default is an empty size which means that there is no grid and the layout is not done in a grid. Setting this property to a non-empty size switches on the grid layout. (When a grid layout is in force the \l spacing property is ignored.)
Setting this property when the view is visible will cause the items to be laid out again.
Definition at line 25 of file qlistview.h.
|
readwrite |
whether the items layout should wrap.
This property holds whether the layout should wrap when there is no more space in the visible area. The point at which the layout wraps depends on the \l flow property.
Setting this property when the view is visible will cause the items to be laid out again.
By default, this property is false
.
Definition at line 21 of file qlistview.h.
|
readwrite |
the alignment of each item in its cell
This is only supported in ListMode with TopToBottom flow and with wrapping enabled. The default alignment is 0, which means that an item fills its cell entirely.
Definition at line 32 of file qlistview.h.
|
readwrite |
determines whether the layout of items should happen immediately or be delayed.
This property holds the layout mode for the items. When the mode is \l SinglePass (the default), the items are laid out all in one go. When the mode is \l Batched, the items are laid out in batches of \l batchSize items, while processing events. This makes it possible to instantly view and interact with the visible items while the rest are being laid out.
Definition at line 23 of file qlistview.h.
|
readwrite |
the column in the model that is visible
By default, this property contains 0, indicating that the first column in the model will be shown.
Definition at line 27 of file qlistview.h.
|
readwrite |
whether the items can be moved freely, are snapped to a grid, or cannot be moved at all.
This property determines how the user can move the items in the view. \l Static means that the items can't be moved by the user. \l Free means that the user can drag and drop the items to any position in the view. \l Snap means that the user can drag and drop the items, but only to the positions in a notional grid signified by the gridSize property.
Setting this property when the view is visible will cause the items to be laid out again.
By default, this property is set to \l Static.
Definition at line 19 of file qlistview.h.
|
readwrite |
whether the items are laid out again when the view is resized.
If this property is \l Adjust, the items will be laid out again when the view is resized. If the value is \l Fixed, the items will not be laid out when the view is resized.
By default, this property is set to \l Fixed.
Definition at line 22 of file qlistview.h.
|
readwrite |
if the selection rectangle should be visible
If this property is true
then the selection rectangle is visible; otherwise it will be hidden.
By default, this property is false
.
Definition at line 31 of file qlistview.h.
|
readwrite |
the space around the items in the layout
This property is the size of the empty space that is padded around an item in the layout.
Setting this property when the view is visible will cause the items to be laid out again.
By default, this property contains a value of 0.
Definition at line 24 of file qlistview.h.
|
readwrite |
whether all items in the listview have the same size
This property should only be set to true if it is guaranteed that all items in the view have the same size. This enables the view to do some optimizations for performance purposes.
By default, this property is false
.
Definition at line 28 of file qlistview.h.
|
readwrite |
the view mode of the QListView.
This property will change the other unset properties to conform with the set view mode. QListView-specific properties that have already been set will not be changed, unless clearPropertyFlags() has been called.
Setting the view mode will enable or disable drag and drop based on the selected movement. For ListMode, the default movement is \l Static (drag and drop disabled); for IconMode, the default movement is \l Free (drag and drop enabled).
Definition at line 26 of file qlistview.h.
|
readwrite |
the item text word-wrapping policy
If this property is true
then the item text is wrapped where necessary at word-breaks; otherwise it is not wrapped at all. This property is false
by default.
Please note that even if wrapping is enabled, the cell will not be expanded to make room for the text. It will print ellipsis for text that cannot be shown, according to the view's \l{QAbstractItemView::}{textElideMode}.
Definition at line 30 of file qlistview.h.