Logo Search packages:      
Sourcecode: qt4-x11 version File versions  Download package

Public Types | Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes | Properties | Private Member Functions | Friends | Related Functions

QListView Class Reference

The QListView class provides a list or icon view onto a model. More...

Inheritance diagram for QListView:
Inheritance graph
[legend]
Collaboration diagram for QListView:
Collaboration graph
[legend]

List of all members.

Public Types

enum  DragDropMode {
  NoDragDrop, DragOnly, DropOnly, DragDrop,
  InternalMove
}
enum  EditTrigger {
  NoEditTriggers = 0, CurrentChanged = 1, DoubleClicked = 2, SelectedClicked = 4,
  EditKeyPressed = 8, AnyKeyPressed = 16, AllEditTriggers = 31
}
enum  Flow { LeftToRight, TopToBottom }
enum  LayoutMode { SinglePass, Batched }
enum  Movement { Static, Free, Snap }
enum  PaintDeviceMetric {
  PdmWidth = 1, PdmHeight, PdmWidthMM, PdmHeightMM,
  PdmNumColors, PdmDepth, PdmDpiX, PdmDpiY,
  PdmPhysicalDpiX, PdmPhysicalDpiY
}
enum  RenderFlag { DrawWindowBackground = 0x1, DrawChildren = 0x2, IgnoreMask = 0x4 }
enum  ResizeMode { Fixed, Adjust }
enum  ScrollHint { EnsureVisible, PositionAtTop, PositionAtBottom, PositionAtCenter }
enum  ScrollMode { ScrollPerItem, ScrollPerPixel }
enum  SelectionBehavior { SelectItems, SelectRows, SelectColumns }
enum  SelectionMode {
  NoSelection, SingleSelection, MultiSelection, ExtendedSelection,
  ContiguousSelection
}
enum  Shadow { Plain = 0x0010, Raised = 0x0020, Sunken = 0x0030 }
enum  Shape {
  NoFrame = 0, Box = 0x0001, Panel = 0x0002, WinPanel = 0x0003,
  HLine = 0x0004, VLine = 0x0005, StyledPanel = 0x0006
}
enum  StyleMask { Shadow_Mask = 0x00f0, Shape_Mask = 0x000f }
enum  ViewMode { ListMode, IconMode }

Public Slots

void clearSelection ()
bool close ()
void edit (const QModelIndex &index)
void hide ()
void lower ()
void raise ()
void repaint ()
void scrollToBottom ()
void scrollToTop ()
virtual void selectAll ()
void setCurrentIndex (const QModelIndex &index)
void setDisabled (bool)
void setEnabled (bool)
void setFocus ()
void setHidden (bool hidden)
QT_MOC_COMPAT void setShown (bool shown)
void setStyleSheet (const QString &styleSheet)
virtual void setVisible (bool visible)
void setWindowModified (bool)
void setWindowTitle (const QString &)
void show ()
void showFullScreen ()
void showMaximized ()
void showMinimized ()
void showNormal ()
void update ()
void update (const QModelIndex &index)

Signals

void activated (const QModelIndex &index)
void clicked (const QModelIndex &index)
void customContextMenuRequested (const QPoint &pos)
void doubleClicked (const QModelIndex &index)
void entered (const QModelIndex &index)
void indexesMoved (const QModelIndexList &indexes)
void pressed (const QModelIndex &index)
void viewportEntered ()

Public Member Functions

bool acceptDrops () const
QString accessibleDescription () const
QString accessibleName () const
QList< QAction * > actions () const
void activateWindow ()
void addAction (QAction *action)
void addActions (QList< QAction * > actions)
void addScrollBarWidget (QWidget *widget, Qt::Alignment alignment)
void adjustSize ()
bool alternatingRowColors () const
bool autoFillBackground () const
int autoScrollMargin () const
QPalette::ColorRole backgroundRole () const
QSize baseSize () const
int batchSize () const
QWidgetchildAt (int x, int y) const
QWidgetchildAt (const QPoint &p) const
QRect childrenRect () const
QRegion childrenRegion () const
void clearFocus ()
void clearMask ()
void clearPropertyFlags ()
void closePersistentEditor (const QModelIndex &index)
QRect contentsRect () const
Qt::ContextMenuPolicy contextMenuPolicy () const
QWidgetcornerWidget () const
void createWinId ()
QModelIndex currentIndex () const
QCursor cursor () const
int depth () const
int devType () const
void doItemsLayout ()
DragDropMode dragDropMode () const
bool dragDropOverwriteMode () const
bool dragEnabled () const
EditTriggers editTriggers () const
WId effectiveWinId () const
void ensurePolished () const
Flow flow () const
Qt::FocusPolicy focusPolicy () const
QWidgetfocusProxy () const
QWidgetfocusWidget () const
const QFontfont () const
QFontInfo fontInfo () const
QFontMetrics fontMetrics () const
QPalette::ColorRole foregroundRole () const
QRect frameGeometry () const
QRect frameRect () const
Shadow frameShadow () const
Shape frameShape () const
QSize frameSize () const
int frameStyle () const
int frameWidth () const
const QRectgeometry () const
void getContentsMargins (int *left, int *top, int *right, int *bottom) const
void grabKeyboard ()
void grabMouse (const QCursor &)
void grabMouse ()
int grabShortcut (const QKeySequence &key, Qt::ShortcutContext context=Qt::WindowShortcut)
QGraphicsProxyWidgetgraphicsProxyWidget () const
QSize gridSize () const
Qt::HANDLE handle () const
bool hasAutoScroll () const
bool hasFocus () const
bool hasMouseTracking () const
int height () const
virtual int heightForWidth (int) const
int heightMM () const
QScrollBarhorizontalScrollBar () const
Qt::ScrollBarPolicy horizontalScrollBarPolicy () const
ScrollMode horizontalScrollMode () const
QSize iconSize () const
QModelIndex indexAt (const QPoint &p) const
QWidgetindexWidget (const QModelIndex &index) const
QInputContextinputContext ()
virtual QVariant inputMethodQuery (Qt::InputMethodQuery query) const
void insertAction (QAction *before, QAction *action)
void insertActions (QAction *before, QList< QAction * > actions)
WId internalWinId () const
bool isActiveWindow () const
bool isAncestorOf (const QWidget *child) const
bool isEnabled () const
bool isEnabledTo (QWidget *) const
bool isEnabledToTLW () const
bool isFullScreen () const
bool isHidden () const
bool isLeftToRight () const
bool isMaximized () const
bool isMinimized () const
bool isModal () const
bool isRightToLeft () const
bool isRowHidden (int row) const
bool isSelectionRectVisible () const
bool isTopLevel () const
bool isVisible () const
bool isVisibleTo (QWidget *) const
bool isWindow () const
bool isWindowModified () const
bool isWrapping () const
QAbstractItemDelegateitemDelegate (const QModelIndex &index) const
QAbstractItemDelegateitemDelegate () const
QAbstractItemDelegateitemDelegateForColumn (int column) const
QAbstractItemDelegateitemDelegateForRow (int row) const
virtual void keyboardSearch (const QString &search)
QLayoutlayout () const
Qt::LayoutDirection layoutDirection () const
LayoutMode layoutMode () const
int lineWidth () const
QLocale locale () const
int logicalDpiX () const
int logicalDpiY () const
QPoint mapFrom (QWidget *, const QPoint &) const
QPoint mapFromGlobal (const QPoint &) const
QPoint mapFromParent (const QPoint &) const
QPoint mapTo (QWidget *, const QPoint &) const
QPoint mapToGlobal (const QPoint &) const
QPoint mapToParent (const QPoint &) const
QRegion mask () const
int maximumHeight () const
QSize maximumSize () const
QSize maximumViewportSize () const
int maximumWidth () const
int midLineWidth () const
int minimumHeight () const
QSize minimumSize () const
QSize minimumSizeHint () const
int minimumWidth () const
QAbstractItemModelmodel () const
int modelColumn () const
void move (int x, int y)
void move (const QPoint &)
Movement movement () const
QWidgetnativeParentWidget () const
QWidgetnextInFocusChain () const
QRect normalGeometry () const
int numColors () const
void openPersistentEditor (const QModelIndex &index)
void overrideWindowFlags (Qt::WindowFlags type)
void overrideWindowState (Qt::WindowStates state)
QPaintEnginepaintEngine () const
bool paintingActive () const
const QPalettepalette () const
QWidgetparentWidget () const
int physicalDpiX () const
int physicalDpiY () const
QPoint pos () const
 QListView (QWidget *parent=0)
QRect rect () const
void releaseKeyboard ()
void releaseMouse ()
void releaseShortcut (int id)
void removeAction (QAction *action)
void render (QPaintDevice *target, const QPoint &targetOffset=QPoint(), const QRegion &sourceRegion=QRegion(), RenderFlags renderFlags=RenderFlags(DrawWindowBackground|DrawChildren))
void render (QPainter *painter, const QPoint &targetOffset=QPoint(), const QRegion &sourceRegion=QRegion(), RenderFlags renderFlags=RenderFlags(DrawWindowBackground|DrawChildren))
void repaint (int x, int y, int w, int h)
void repaint (const QRegion &)
void repaint (const QRect &)
void reset ()
void resize (int w, int h)
void resize (const QSize &)
ResizeMode resizeMode () const
bool restoreGeometry (const QByteArray &geometry)
QModelIndex rootIndex () const
QByteArray saveGeometry () const
void scroll (int dx, int dy)
void scroll (int dx, int dy, const QRect &)
QWidgetList scrollBarWidgets (Qt::Alignment alignment)
void scrollTo (const QModelIndex &index, ScrollHint hint=EnsureVisible)
QAbstractItemView::SelectionBehavior selectionBehavior () const
QAbstractItemView::SelectionMode selectionMode () const
QItemSelectionModelselectionModel () const
void setAcceptDrops (bool on)
void setAccessibleDescription (const QString &description)
void setAccessibleName (const QString &name)
void setAlternatingRowColors (bool enable)
void setAttribute (Qt::WidgetAttribute, bool on=true)
void setAutoFillBackground (bool enabled)
void setAutoScroll (bool enable)
void setAutoScrollMargin (int margin)
void setBackgroundRole (QPalette::ColorRole)
void setBaseSize (const QSize &)
void setBaseSize (int basew, int baseh)
void setBatchSize (int batchSize)
void setContentsMargins (int left, int top, int right, int bottom)
void setContextMenuPolicy (Qt::ContextMenuPolicy policy)
void setCornerWidget (QWidget *widget)
void setCursor (const QCursor &)
void setDragDropMode (DragDropMode behavior)
void setDragDropOverwriteMode (bool overwrite)
void setDragEnabled (bool enable)
void setDropIndicatorShown (bool enable)
void setEditTriggers (EditTriggers triggers)
void setFixedHeight (int h)
void setFixedSize (const QSize &)
void setFixedSize (int w, int h)
void setFixedWidth (int w)
void setFlow (Flow flow)
void setFocus (Qt::FocusReason reason)
void setFocusPolicy (Qt::FocusPolicy policy)
void setFocusProxy (QWidget *)
void setFont (const QFont &)
void setForegroundRole (QPalette::ColorRole)
void setFrameRect (const QRect &)
void setFrameShadow (Shadow)
void setFrameShape (Shape)
void setFrameStyle (int)
void setGeometry (const QRect &)
void setGeometry (int x, int y, int w, int h)
void setGridSize (const QSize &size)
void setHorizontalScrollBar (QScrollBar *scrollbar)
void setHorizontalScrollBarPolicy (Qt::ScrollBarPolicy)
void setHorizontalScrollMode (ScrollMode mode)
void setIconSize (const QSize &size)
void setIndexWidget (const QModelIndex &index, QWidget *widget)
void setInputContext (QInputContext *)
void setItemDelegate (QAbstractItemDelegate *delegate)
void setItemDelegateForColumn (int column, QAbstractItemDelegate *delegate)
void setItemDelegateForRow (int row, QAbstractItemDelegate *delegate)
void setLayout (QLayout *)
void setLayoutDirection (Qt::LayoutDirection direction)
void setLayoutMode (LayoutMode mode)
void setLineWidth (int)
void setLocale (const QLocale &locale)
void setMask (const QRegion &)
void setMask (const QBitmap &)
void setMaximumHeight (int maxh)
void setMaximumSize (const QSize &)
void setMaximumSize (int maxw, int maxh)
void setMaximumWidth (int maxw)
void setMidLineWidth (int)
void setMinimumHeight (int minh)
void setMinimumSize (const QSize &)
void setMinimumSize (int minw, int minh)
void setMinimumWidth (int minw)
virtual void setModel (QAbstractItemModel *model)
void setModelColumn (int column)
void setMouseTracking (bool enable)
void setMovement (Movement movement)
void setPalette (const QPalette &)
void setParent (QWidget *parent, Qt::WindowFlags f)
void setParent (QWidget *parent)
void setResizeMode (ResizeMode mode)
void setRootIndex (const QModelIndex &index)
void setRowHidden (int row, bool hide)
void setSelectionBehavior (QAbstractItemView::SelectionBehavior behavior)
void setSelectionMode (QAbstractItemView::SelectionMode mode)
virtual void setSelectionModel (QItemSelectionModel *selectionModel)
void setSelectionRectVisible (bool show)
void setShortcutAutoRepeat (int id, bool enable=true)
void setShortcutEnabled (int id, bool enable=true)
void setSizeIncrement (const QSize &)
void setSizeIncrement (int w, int h)
void setSizePolicy (QSizePolicy)
void setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical)
void setSpacing (int space)
void setStatusTip (const QString &)
void setStyle (QStyle *)
void setTabKeyNavigation (bool enable)
void setTextElideMode (Qt::TextElideMode mode)
void setToolTip (const QString &)
void setUniformItemSizes (bool enable)
void setUpdatesEnabled (bool enable)
void setVerticalScrollBar (QScrollBar *scrollbar)
void setVerticalScrollBarPolicy (Qt::ScrollBarPolicy)
void setVerticalScrollMode (ScrollMode mode)
void setViewMode (ViewMode mode)
void setViewport (QWidget *widget)
void setWhatsThis (const QString &)
void setWindowFilePath (const QString &filePath)
void setWindowFlags (Qt::WindowFlags type)
void setWindowIcon (const QIcon &icon)
void setWindowIconText (const QString &)
void setWindowModality (Qt::WindowModality windowModality)
void setWindowOpacity (qreal level)
void setWindowRole (const QString &)
void setWindowState (Qt::WindowStates state)
void setWindowSurface (QWindowSurface *surface)
void setWordWrap (bool on)
void setWrapping (bool enable)
bool showDropIndicator () const
QSize size () const
QSize sizeHint () const
virtual int sizeHintForColumn (int column) const
QSize sizeHintForIndex (const QModelIndex &index) const
virtual int sizeHintForRow (int row) const
QSize sizeIncrement () const
QSizePolicy sizePolicy () const
int spacing () const
void stackUnder (QWidget *)
QString statusTip () const
QStylestyle () const
QString styleSheet () const
bool tabKeyNavigation () const
bool testAttribute (Qt::WidgetAttribute) const
Qt::TextElideMode textElideMode () const
QString toolTip () const
QWidgettopLevelWidget () const
bool underMouse () const
bool uniformItemSizes () const
void unsetCursor ()
void unsetLayoutDirection ()
void unsetLocale ()
void update (const QRegion &)
void update (int x, int y, int w, int h)
void update (const QRect &)
void updateGeometry ()
bool updatesEnabled () const
QScrollBarverticalScrollBar () const
Qt::ScrollBarPolicy verticalScrollBarPolicy () const
ScrollMode verticalScrollMode () const
ViewMode viewMode () const
QWidgetviewport () const
QRegion visibleRegion () const
QRect visualRect (const QModelIndex &index) const
QString whatsThis () const
int width () const
int widthMM () const
QWidgetwindow () const
QString windowFilePath () const
Qt::WindowFlags windowFlags () const
QIcon windowIcon () const
QString windowIconText () const
Qt::WindowModality windowModality () const
qreal windowOpacity () const
QString windowRole () const
Qt::WindowStates windowState () const
QWindowSurfacewindowSurface () const
QString windowTitle () const
Qt::WindowType windowType () const
WId winId () const
bool wordWrap () const
int x () const
int y () const
 ~QListView ()

Static Public Member Functions

static QWidgetfind (WId)
static QWidgetkeyboardGrabber ()
static QWidgetmouseGrabber ()
static void setTabOrder (QWidget *, QWidget *)

Protected Types

enum  CursorAction {
  MoveUp, MoveDown, MoveLeft, MoveRight,
  MoveHome, MoveEnd, MovePageUp, MovePageDown,
  MoveNext, MovePrevious
}
enum  DropIndicatorPosition { OnItem, AboveItem, BelowItem, OnViewport }
enum  State {
  NoState, DraggingState, DragSelectingState, EditingState,
  ExpandingState, CollapsingState, AnimatingState
}

Protected Slots

virtual void closeEditor (QWidget *editor, QAbstractItemDelegate::EndEditHint hint)
virtual void commitData (QWidget *editor)
virtual void editorDestroyed (QObject *editor)
virtual void horizontalScrollbarAction (int action)
virtual void horizontalScrollbarValueChanged (int value)
void setupViewport (QWidget *viewport)
virtual void updateEditorData ()
virtual void updateEditorGeometries ()
void updateMicroFocus ()
virtual void verticalScrollbarAction (int action)
virtual void verticalScrollbarValueChanged (int value)

Protected Member Functions

virtual void actionEvent (QActionEvent *)
void changeEvent (QEvent *)
virtual void closeEvent (QCloseEvent *)
QSize contentsSize () const
void contextMenuEvent (QContextMenuEvent *)
void create (WId=0, bool initializeWindow=true, bool destroyOldWindow=true)
void currentChanged (const QModelIndex &current, const QModelIndex &previous)
void dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight)
void destroy (bool destroyWindow=true, bool destroySubWindows=true)
QPoint dirtyRegionOffset () const
void doAutoScroll ()
void dragEnterEvent (QDragEnterEvent *event)
void dragLeaveEvent (QDragLeaveEvent *e)
void dragMoveEvent (QDragMoveEvent *e)
void drawFrame (QPainter *)
void dropEvent (QDropEvent *e)
DropIndicatorPosition dropIndicatorPosition () const
virtual bool edit (const QModelIndex &index, EditTrigger trigger, QEvent *event)
virtual void enabledChange (bool)
virtual void enterEvent (QEvent *)
bool event (QEvent *e)
void executeDelayedItemsLayout ()
void focusInEvent (QFocusEvent *event)
bool focusNextChild ()
bool focusNextPrevChild (bool next)
void focusOutEvent (QFocusEvent *event)
bool focusPreviousChild ()
virtual void fontChange (const QFont &)
virtual void hideEvent (QHideEvent *)
int horizontalOffset () const
int horizontalStepsPerItem () const
void inputMethodEvent (QInputMethodEvent *event)
void internalDrag (Qt::DropActions supportedActions)
void internalDrop (QDropEvent *e)
bool isIndexHidden (const QModelIndex &index) const
void keyPressEvent (QKeyEvent *event)
virtual void keyReleaseEvent (QKeyEvent *)
virtual void languageChange ()
virtual void leaveEvent (QEvent *)
int metric (PaintDeviceMetric) const
void mouseDoubleClickEvent (QMouseEvent *event)
void mouseMoveEvent (QMouseEvent *e)
void mousePressEvent (QMouseEvent *event)
void mouseReleaseEvent (QMouseEvent *e)
QModelIndex moveCursor (CursorAction cursorAction, Qt::KeyboardModifiers modifiers)
virtual void moveEvent (QMoveEvent *)
void paintEvent (QPaintEvent *e)
virtual void paletteChange (const QPalette &)
 QListView (QListViewPrivate &, QWidget *parent=0)
QRect rectForIndex (const QModelIndex &index) const
void resetInputContext ()
void resizeContents (int width, int height)
void resizeEvent (QResizeEvent *e)
void rowsAboutToBeRemoved (const QModelIndex &parent, int start, int end)
void rowsInserted (const QModelIndex &parent, int start, int end)
void scheduleDelayedItemsLayout ()
void scrollContentsBy (int dx, int dy)
void scrollDirtyRegion (int dx, int dy)
QModelIndexList selectedIndexes () const
void selectionChanged (const QItemSelection &selected, const QItemSelection &deselected)
virtual
QItemSelectionModel::SelectionFlags 
selectionCommand (const QModelIndex &index, const QEvent *event=0) const
void setDirtyRegion (const QRegion &region)
void setHorizontalStepsPerItem (int steps)
void setPositionForIndex (const QPoint &position, const QModelIndex &index)
void setSelection (const QRect &rect, QItemSelectionModel::SelectionFlags command)
void setState (State state)
void setVerticalStepsPerItem (int steps)
void setViewportMargins (int left, int top, int right, int bottom)
virtual void showEvent (QShowEvent *)
void startAutoScroll ()
void startDrag (Qt::DropActions supportedActions)
State state () const
void stopAutoScroll ()
virtual void styleChange (QStyle &)
virtual void tabletEvent (QTabletEvent *)
void timerEvent (QTimerEvent *e)
void updateGeometries ()
int verticalOffset () const
int verticalStepsPerItem () const
QStyleOptionViewItem viewOptions () const
bool viewportEvent (QEvent *event)
QRegion visualRegionForSelection (const QItemSelection &selection) const
void wheelEvent (QWheelEvent *)
virtual void windowActivationChange (bool)

Protected Attributes

ushort painters

Properties

bool acceptDrops
 whether drop events are enabled for this widget
QString accessibleDescription
 the widget's description as seen by assistive technologies
QString accessibleName
 the widget's name as seen by assistive technologies
bool alternatingRowColors
 whether to draw the background using alternating colors
bool autoFillBackground
 whether the widget background is filled automatically
bool autoScroll
 whether autoscrolling in drag move events is enabled
int autoScrollMargin
 the size of the area when auto scrolling is triggered
QSize baseSize
 the base size of the widget
int batchSize
 the number of items laid out in each batch if layoutMode is set to Batched
QRect childrenRect
 the bounding rectangle of the widget's children
QRegion childrenRegion
 the combined region occupied by the widget's children
Qt::ContextMenuPolicy contextMenuPolicy
 how the widget shows a context menu
QCursor cursor
 the cursor shape for this widget
DragDropMode dragDropMode
 the drag and drop event the view will act upon
bool dragDropOverwriteMode
 the view's drag and drop behavior
bool dragEnabled
 whether the view supports dragging of its own items
EditTriggers editTriggers
 which actions will initiate item editing
bool enabled
 whether the widget is enabled
Flow flow
 which direction the items layout should flow.
bool focus
 whether this widget (or its focus proxy) has the keyboard input focus
Qt::FocusPolicy focusPolicy
 the way the widget accepts keyboard focus
QFont font
 the font currently set for the widget
QRect frameGeometry
 geometry of the widget relative to its parent including any window frame
QRect frameRect
 the frame's rectangle
Shadow frameShadow
 the frame shadow value from the frame style
Shape frameShape
 the frame shape value from the frame style
QSize frameSize
 the size of the widget including any window frame
int frameWidth
 the width of the frame that is drawn.
bool fullScreen
 whether the widget is shown in full screen mode
QRect geometry
 the geometry of the widget relative to its parent and excluding the window frame
QSize gridSize
 the size of the layout grid
int height
 the height of the widget excluding any window frame
Qt::ScrollBarPolicy horizontalScrollBarPolicy
 the policy for the horizontal scroll bar
ScrollMode horizontalScrollMode
 how the view scrolls its contents in the horizontal direction
QSize iconSize
 the size of items' icons
bool isActiveWindow
 whether this widget's window is the active window
bool isWrapping
 whether the items layout should wrap.
Qt::LayoutDirection layoutDirection
 the layout direction for this widget
LayoutMode layoutMode
 determines whether the layout of items should happen immediately or be delayed.
int lineWidth
 the line width
QLocale locale
 the widget's locale
bool maximized
 whether this widget is maximized
int maximumHeight
 the widget's maximum height in pixels
QSize maximumSize
 the widget's maximum size in pixels
int maximumWidth
 the widget's maximum width in pixels
int midLineWidth
 the width of the mid-line
bool minimized
 whether this widget is minimized (iconified)
int minimumHeight
 the widget's minimum height in pixels
QSize minimumSize
 the widget's minimum size
QSize minimumSizeHint
 the recommended minimum size for the widget
int minimumWidth
 the widget's minimum width in pixels
bool modal
 whether the widget is a modal widget
int modelColumn
 the column in the model that is visible
bool mouseTracking
 whether mouse tracking is enabled for the widget
Movement movement
 whether the items can be moved freely, are snapped to a grid, or cannot be moved at all.
QRect normalGeometry
 the geometry of the widget as it will appear when shown as a normal (not maximized or full screen) top-level widget
QPalette palette
 the widget's palette
QPoint pos
 the position of the widget within its parent widget
QRect rect
 the internal geometry of the widget excluding any window frame
ResizeMode resizeMode
 whether the items are laid out again when the view is resized.
SelectionBehavior selectionBehavior
 which selection behavior the view uses
SelectionMode selectionMode
 which selection mode the view operates in
bool selectionRectVisible
 if the selection rectangle should be visible
bool showDropIndicator
 whether the drop indicator is shown when dragging items and dropping.
QSize size
 the size of the widget excluding any window frame
QSize sizeHint
 the recommended size for the widget
QSize sizeIncrement
 the size increment of the widget
QSizePolicy sizePolicy
 the default layout behavior of the widget
int spacing
 the space between items in the layout
QString statusTip
 the widget's status tip
QString styleSheet
 the widget's style sheet
bool tabKeyNavigation
 whether item navigation with tab and backtab is enabled.
Qt::TextElideMode textElideMode
 the position of the "..." in elided text.
QString toolTip
 the widget's tooltip
bool uniformItemSizes
 whether all items in the listview have the same size
bool updatesEnabled
 whether updates are enabled
Qt::ScrollBarPolicy verticalScrollBarPolicy
 the policy for the vertical scroll bar
ScrollMode verticalScrollMode
 how the view scrolls its contents in the vertical direction
ViewMode viewMode
 the view mode of the QListView.
bool visible
 whether the widget is visible
QString whatsThis
 the widget's What's This help text.
int width
 the width of the widget excluding any window frame
QString windowFilePath
 the file path associated with a widget
QIcon windowIcon
 the widget's icon
QString windowIconText
 the widget's icon text
Qt::WindowModality windowModality
 which windows are blocked by the modal widget
bool windowModified
 whether the document shown in the window has unsaved changes
double windowOpacity
 The level of opacity for the window.
QString windowTitle
 the window title (caption)
bool wordWrap
 the item text word-wrapping policy
int x
 the x coordinate of the widget relative to its parent including any window frame
int y
 the y coordinate of the widget relative to its parent and including any window frame

Private Member Functions

int visualIndex (const QModelIndex &index) const

Friends

class QAccessibleItemView

Related Functions

(Note that these are not member functions.)


 QT_END_NAMESPACEWId
const Q_GUI_EXPORT QX11Infoqt_x11Info (const QPaintDevice *pd)
 QWidgetList

Detailed Description

The QListView class provides a list or icon view onto a model.

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 {Model/View Classes} and is part of Qt's {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 ListMode, the items are displayed in the form of a simple list; in 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 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().

100% windowsxp-listview.png Screenshot of a Windows XP style list view macintosh-listview.png Screenshot of a Macintosh style table view plastique-listview.png Screenshot of a Plastique style table view A {Windows XP Style Widget Gallery}{Windows XP style} list view. A {Macintosh Style Widget Gallery}{Macintosh style} list view. A {Plastique Style Widget Gallery}{Plastique style} list view.

Definition at line 57 of file qlistview.h.


The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index