QListView Class

Die Klasse QListView bietet eine Listen- oder Symbolansicht für ein Modell. Mehr...

Kopfzeile: #include <QListView>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Vererbt: QAbstractItemView
Vererbt von:

QHelpIndexWidget, QListWidget, und QUndoView

Öffentliche Typen

enum Flow { LeftToRight, TopToBottom }
enum LayoutMode { SinglePass, Batched }
enum Movement { Static, Free, Snap }
enum ResizeMode { Fixed, Adjust }
enum ViewMode { ListMode, IconMode }

Eigenschaften

Öffentliche Funktionen

QListView(QWidget *parent = nullptr)
virtual ~QListView()
int batchSize() const
void clearPropertyFlags()
QListView::Flow flow() const
QSize gridSize() const
bool isRowHidden(int row) const
bool isSelectionRectVisible() const
bool isWrapping() const
Qt::Alignment itemAlignment() const
QListView::LayoutMode layoutMode() const
int modelColumn() const
QListView::Movement movement() const
QListView::ResizeMode resizeMode() const
void setBatchSize(int batchSize)
void setFlow(QListView::Flow flow)
void setGridSize(const QSize &size)
void setItemAlignment(Qt::Alignment alignment)
void setLayoutMode(QListView::LayoutMode mode)
void setModelColumn(int column)
void setMovement(QListView::Movement movement)
void setResizeMode(QListView::ResizeMode mode)
void setRowHidden(int row, bool hide)
void setSelectionRectVisible(bool show)
void setSpacing(int space)
void setUniformItemSizes(bool enable)
void setViewMode(QListView::ViewMode mode)
void setWordWrap(bool on)
void setWrapping(bool enable)
int spacing() const
bool uniformItemSizes() const
QListView::ViewMode viewMode() const
bool wordWrap() const

Reimplementierte öffentliche Funktionen

virtual QModelIndex indexAt(const QPoint &p) const override
virtual void scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint = EnsureVisible) override
virtual void setRootIndex(const QModelIndex &index) override
virtual QRect visualRect(const QModelIndex &index) const override

Signale

void indexesMoved(const QModelIndexList &indexes)

Geschützte Funktionen

QRect rectForIndex(const QModelIndex &index) const
void setPositionForIndex(const QPoint &position, const QModelIndex &index)

Reimplementierte geschützte Funktionen

virtual void currentChanged(const QModelIndex &current, const QModelIndex &previous) override
virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList<int> &roles = QList<int>()) override
virtual void dragLeaveEvent(QDragLeaveEvent *e) override
virtual void dragMoveEvent(QDragMoveEvent *e) override
virtual void dropEvent(QDropEvent *event) override
virtual bool event(QEvent *e) override
virtual int horizontalOffset() const override
virtual void initViewItemOption(QStyleOptionViewItem *option) const override
virtual bool isIndexHidden(const QModelIndex &index) const override
virtual void mouseMoveEvent(QMouseEvent *e) override
virtual void mouseReleaseEvent(QMouseEvent *e) override
virtual QModelIndex moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers) override
virtual void paintEvent(QPaintEvent *e) override
virtual void resizeEvent(QResizeEvent *e) override
virtual void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end) override
virtual void rowsInserted(const QModelIndex &parent, int start, int end) override
virtual void scrollContentsBy(int dx, int dy) override
virtual QModelIndexList selectedIndexes() const override
virtual void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected) override
virtual void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command) override
virtual void startDrag(Qt::DropActions supportedActions) override
virtual void timerEvent(QTimerEvent *e) override
virtual void updateGeometries() override
virtual int verticalOffset() const override
virtual QSize viewportSizeHint() const override
virtual QRegion visualRegionForSelection(const QItemSelection &selection) const override
virtual void wheelEvent(QWheelEvent *e) override

Detaillierte Beschreibung

Eine QListView stellt in einem Modell gespeicherte Elemente dar, entweder als einfache nicht-hierarchische Liste oder als Sammlung von Symbolen. Diese Klasse wird verwendet, um Listen und Symbolansichten bereitzustellen, die zuvor von den Klassen QListBox und QIconView bereitgestellt wurden, jedoch unter Verwendung des flexibleren Ansatzes, der durch die Modell/Ansichtsarchitektur von Qt bereitgestellt wird.

Die Klasse QListView ist eine der Model/View-Klassen und ist Teil des Model/View-Frameworks von Qt.

Diese Ansicht zeigt keine horizontalen oder vertikalen Kopfzeilen an; um eine Liste von Elementen mit einer horizontalen Kopfzeile anzuzeigen, verwenden Sie stattdessen QTreeView.

QListView implementiert die von der Klasse QAbstractItemView definierten Schnittstellen, um die Anzeige von Daten zu ermöglichen, die von Modellen bereitgestellt werden, die von der Klasse QAbstractItemModel abgeleitet sind.

Die Elemente in einer Listenansicht können in einem von zwei Ansichtsmodi angezeigt werden: In ListMode werden die Elemente in Form einer einfachen Liste angezeigt; in IconMode hat die Listenansicht die Form einer Symbolansicht, in der die Elemente mit Symbolen wie Dateien in einem Dateimanager angezeigt werden. Standardmäßig befindet sich die Listenansicht in ListMode. Um den Ansichtsmodus zu ändern, verwenden Sie die Funktion setViewMode(), und um den aktuellen Ansichtsmodus zu ermitteln, verwenden Sie viewMode().

Die Elemente in diesen Ansichten werden in der durch flow() angegebenen Richtung der Listenansicht angeordnet. Die Elemente können an ihrem Platz fixiert sein oder sich bewegen, je nach dem Zustand der Ansicht movement().

Wenn die Elemente im Modell nicht vollständig in Flussrichtung angeordnet werden können, können sie an der Begrenzung des View-Widgets umhüllt werden; dies hängt von isWrapping() ab. Diese Eigenschaft ist nützlich, wenn die Elemente durch eine Symbolansicht dargestellt werden.

Die Funktionen resizeMode() und layoutMode() bestimmen, wie und wann die Elemente angeordnet werden. Die Elemente werden entsprechend ihrer spacing() angeordnet und können sich innerhalb eines fiktiven Rasters befinden, dessen Größe durch gridSize() festgelegt wird. Die Elemente können je nach ihrer iconSize() als große oder kleine Symbole dargestellt werden.

Verbesserung der Leistung

Es ist möglich, der Ansicht Hinweise auf die zu verarbeitenden Daten zu geben, um ihre Leistung bei der Anzeige einer großen Anzahl von Elementen zu verbessern. Ein Ansatz, der für Views, die Elemente mit gleichen Größen anzeigen sollen, gewählt werden kann, ist die Eigenschaft uniformItemSizes auf true zu setzen.

Siehe auch Ansichtsklassen, QTreeView, QTableView, und QListWidget.

Dokumentation der Mitgliedstypen

enum QListView::Flow

KonstanteWertBeschreibung
QListView::LeftToRight0Die Elemente werden in der Ansicht von links nach rechts angeordnet.
QListView::TopToBottom1Die Elemente werden in der Ansicht von oben nach unten angeordnet.

enum QListView::LayoutMode

KonstanteWertBeschreibung
QListView::SinglePass0Die Artikel werden alle auf einmal ausgelegt.
QListView::Batched1Die Artikel werden in Stapeln von batchSize Artikeln ausgelegt.

Siehe auch batchSize.

enum QListView::Movement

KonstanteWertBeschreibung
QListView::Static0Die Elemente können vom Benutzer nicht verschoben werden.
QListView::Free1Die Elemente können vom Benutzer frei verschoben werden.
QListView::Snap2Die Elemente rasten beim Verschieben am angegebenen Raster ein; siehe setGridSize().

enum QListView::ResizeMode

KonstanteWertBeschreibung
QListView::Fixed0Die Elemente werden nur beim ersten Anzeigen der Ansicht angeordnet.
QListView::Adjust1Die Elemente werden bei jeder Größenänderung der Ansicht neu angeordnet.

enum QListView::ViewMode

KonstanteWertBeschreibung
QListView::ListMode0Die Artikel werden unter Verwendung des TopToBottom -Flusses, mit kleiner Größe und statischer Bewegung ausgelegt.
QListView::IconMode1Die Elemente werden unter Verwendung des LeftToRight Flusses, mit großer Größe und freier Bewegung, angeordnet.

Eigenschaft Dokumentation

batchSize : int

Diese Eigenschaft enthält die Anzahl der Artikel, die in jeder Charge ausgelegt werden, wenn layoutMode auf Batched eingestellt ist.

Der Standardwert ist 100.

Zugriffsfunktionen:

int batchSize() const
void setBatchSize(int batchSize)

flow : Flow

Diese Eigenschaft legt fest, in welche Richtung das Layout der Elemente fließen soll.

Wenn diese Eigenschaft LeftToRight lautet, werden die Elemente von links nach rechts angeordnet. Wenn die Eigenschaft isWrapping true lautet, wird das Layout umbrochen, wenn es die rechte Seite des sichtbaren Bereichs erreicht. Wenn diese Eigenschaft TopToBottom lautet, werden die Elemente vom oberen Rand des sichtbaren Bereichs aus angeordnet und umbrochen, wenn sie den unteren Rand erreichen.

Wird diese Eigenschaft gesetzt, wenn die Ansicht sichtbar ist, werden die Elemente erneut angeordnet.

Standardmäßig ist diese Eigenschaft auf TopToBottom eingestellt.

Zugriffsfunktionen:

QListView::Flow flow() const
void setFlow(QListView::Flow flow)

Siehe auch viewMode.

gridSize : QSize

Diese Eigenschaft enthält die Größe des Layout-Gitters

Diese Eigenschaft gibt die Größe des Rasters an, in dem die Elemente angeordnet werden. Der Standardwert ist eine leere Größe, was bedeutet, dass es kein Raster gibt und das Layout nicht in einem Raster erfolgt. Wird diese Eigenschaft auf eine nicht leere Größe gesetzt, wird das Rasterlayout eingeschaltet. (Wenn ein Rasterlayout in Kraft ist, wird die Eigenschaft spacing ignoriert).

Das Setzen dieser Eigenschaft bei sichtbarer Ansicht bewirkt, dass die Elemente wieder angeordnet werden.

Zugriffsfunktionen:

QSize gridSize() const
void setGridSize(const QSize &size)

Siehe auch viewMode.

isWrapping : bool

Diese Eigenschaft legt fest, ob das Layout der Elemente umbrochen werden soll.

Diese Eigenschaft legt fest, ob das Layout umbrochen werden soll, wenn im sichtbaren Bereich kein Platz mehr ist. Der Punkt, an dem das Layout umbrochen wird, hängt von der Eigenschaft flow ab.

Wird diese Eigenschaft gesetzt, wenn die Ansicht sichtbar ist, werden die Elemente neu angeordnet.

Standardmäßig ist diese Eigenschaft false.

Zugriffsfunktionen:

bool isWrapping() const
void setWrapping(bool enable)

Siehe auch viewMode.

itemAlignment : Qt::Alignment

Diese Eigenschaft enthält die Ausrichtung der einzelnen Elemente in ihrer Zelle

Dies wird nur in ListMode mit TopToBottom flow und aktiviertem Umbruch unterstützt. Die Standardausrichtung ist 0, was bedeutet, dass ein Element seine Zelle vollständig ausfüllt.

Zugriffsfunktionen:

Qt::Alignment itemAlignment() const
void setItemAlignment(Qt::Alignment alignment)

layoutMode : LayoutMode

bestimmt, ob das Layout der Elemente sofort oder verzögert erfolgen soll.

Diese Eigenschaft enthält den Layoutmodus für die Elemente. Wenn der Modus SinglePass (Standardeinstellung) lautet, werden die Elemente in einem Zug angeordnet. Wenn der Modus Batched lautet, werden die Elemente in Stapeln von batchSize Elementen angeordnet, während Ereignisse verarbeitet werden. Auf diese Weise können Sie die sichtbaren Elemente sofort anzeigen und mit ihnen interagieren, während die übrigen Elemente ausgelegt werden.

Zugriffsfunktionen:

QListView::LayoutMode layoutMode() const
void setLayoutMode(QListView::LayoutMode mode)

Siehe auch viewMode.

modelColumn : int

Diese Eigenschaft enthält die Spalte im Modell, die sichtbar ist.

Standardmäßig enthält diese Eigenschaft den Wert 0, was bedeutet, dass die erste Spalte des Modells angezeigt wird.

Zugriffsfunktionen:

int modelColumn() const
void setModelColumn(int column)

movement : Movement

Diese Eigenschaft legt fest, ob die Elemente frei bewegt werden können, an einem Raster ausgerichtet sind oder überhaupt nicht bewegt werden können.

Diese Eigenschaft bestimmt, wie der Benutzer die Elemente in der Ansicht verschieben kann. Static bedeutet, dass die Elemente vom Benutzer nicht verschoben werden können. Free bedeutet, dass der Benutzer die Elemente an eine beliebige Position in der Ansicht ziehen und ablegen kann. Snap bedeutet, dass der Benutzer die Elemente ziehen und ablegen kann, aber nur an die Positionen in einem fiktiven Raster, das durch die Eigenschaft gridSize gekennzeichnet ist.

Wird diese Eigenschaft gesetzt, wenn die Ansicht sichtbar ist, werden die Elemente neu angeordnet.

Standardmäßig ist diese Eigenschaft auf Static eingestellt.

Zugriffsfunktionen:

QListView::Movement movement() const
void setMovement(QListView::Movement movement)

Siehe auch gridSize, resizeMode, und viewMode.

resizeMode : ResizeMode

Diese Eigenschaft legt fest, ob die Elemente bei einer Größenänderung der Ansicht neu angeordnet werden.

Wenn diese Eigenschaft den Wert Adjust hat, werden die Elemente bei einer Größenänderung der Ansicht erneut angeordnet. Wenn der Wert Fixed ist, werden die Elemente bei einer Größenänderung der Ansicht nicht neu angeordnet.

Standardmäßig ist diese Eigenschaft auf Fixed eingestellt.

Zugriffsfunktionen:

QListView::ResizeMode resizeMode() const
void setResizeMode(QListView::ResizeMode mode)

Siehe auch movement, gridSize, und viewMode.

selectionRectVisible : bool

ob das Auswahlrechteck sichtbar sein soll

Wenn diese Eigenschaft true lautet, ist das Auswahlrechteck sichtbar; andernfalls wird es ausgeblendet.

Hinweis: Das Auswahlrechteck ist nur sichtbar, wenn der Auswahlmodus in einem Modus ist, in dem mehr als ein Element ausgewählt werden kann; d.h. es wird kein Auswahlrechteck gezeichnet, wenn der Auswahlmodus QAbstractItemView::SingleSelection ist.

Standardmäßig ist diese Eigenschaft false.

Zugriffsfunktionen:

bool isSelectionRectVisible() const
void setSelectionRectVisible(bool show)

spacing : int

Diese Eigenschaft enthält den Raum um die Elemente im Layout

Diese Eigenschaft ist die Größe des leeren Raums, der um ein Element im Layout aufgefüllt wird.

Wird diese Eigenschaft bei sichtbarer Ansicht eingestellt, werden die Elemente neu angeordnet.

Standardmäßig enthält diese Eigenschaft einen Wert von 0.

Zugriffsfunktionen:

int spacing() const
void setSpacing(int space)

Siehe auch viewMode.

uniformItemSizes : bool

Diese Eigenschaft gibt an, ob alle Elemente in der Listenansicht die gleiche Größe haben.

Diese Eigenschaft sollte nur dann auf true gesetzt werden, wenn gewährleistet ist, dass alle Elemente in der Ansicht die gleiche Größe haben. Dies ermöglicht es der Ansicht, einige Optimierungen für Leistungszwecke vorzunehmen.

Standardmäßig ist diese Eigenschaft auf false gesetzt.

Zugriffsfunktionen:

bool uniformItemSizes() const
void setUniformItemSizes(bool enable)

viewMode : ViewMode

Diese Eigenschaft enthält den Ansichtsmodus von QListView.

Mit dieser Eigenschaft werden die anderen nicht eingestellten Eigenschaften so geändert, dass sie mit dem eingestellten Ansichtsmodus übereinstimmen. QListView-spezifische Eigenschaften, die bereits festgelegt wurden, werden nicht geändert, es sei denn, clearPropertyFlags() wurde aufgerufen.

Durch das Einstellen des Ansichtsmodus wird das Ziehen und Ablegen auf der Grundlage der ausgewählten Bewegung aktiviert oder deaktiviert. Für ListMode ist die Standardbewegung Static (Ziehen und Ablegen deaktiviert); für IconMode ist die Standardbewegung Free (Ziehen und Ablegen aktiviert).

Zugriffsfunktionen:

QListView::ViewMode viewMode() const
void setViewMode(QListView::ViewMode mode)

Siehe auch isWrapping, spacing, gridSize, flow, movement, und resizeMode.

wordWrap : bool

Diese Eigenschaft bestimmt den Wortumbruch des Artikeltextes

Wenn diese Eigenschaft true lautet, wird der Artikeltext bei Wortumbrüchen umbrochen, wo dies erforderlich ist; andernfalls wird er überhaupt nicht umbrochen. Diese Eigenschaft ist standardmäßig false.

Bitte beachten Sie, dass die Zelle nicht erweitert wird, um Platz für den Text zu schaffen, auch wenn der Umbruch aktiviert ist. Für Text, der nicht angezeigt werden kann, wird eine Ellipse gedruckt, entsprechend der Ansicht textElideMode.

Zugriffsfunktionen:

bool wordWrap() const
void setWordWrap(bool on)

Dokumentation der Mitgliedsfunktionen

[explicit] QListView::QListView(QWidget *parent = nullptr)

Erzeugt eine neue QListView mit der angegebenen parent, um ein Modell anzuzeigen. Verwenden Sie setModel(), um das Modell zu setzen.

[virtual noexcept] QListView::~QListView()

Zerstört die Aussicht.

void QListView::clearPropertyFlags()

Löscht die QListView-spezifischen Eigenschaftskennzeichen. Siehe viewMode.

Eigenschaften, die von QAbstractItemView geerbt wurden, werden nicht von den Eigenschaftsflags abgedeckt. Insbesondere werden dragEnabled und acceptsDrops von QListView beim Aufruf von setMovement() oder setViewMode() berechnet.

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

Reimplements: QAbstractItemView::currentChanged(const QModelIndex &current, const QModelIndex &previous).

[override virtual protected] void QListView::dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList<int> &roles = QList<int>())

Reimplements: QAbstractItemView::dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList<int> &roles).

[override virtual protected] void QListView::dragLeaveEvent(QDragLeaveEvent *e)

Reimplements: QAbstractItemView::dragLeaveEvent(QDragLeaveEvent *event).

[override virtual protected] void QListView::dragMoveEvent(QDragMoveEvent *e)

Reimplements: QAbstractItemView::dragMoveEvent(QDragMoveEvent *event).

[override virtual protected] void QListView::dropEvent(QDropEvent *event)

Reimplements: QAbstractItemView::dropEvent(QDropEvent *event).

[override virtual protected] bool QListView::event(QEvent *e)

Reimplements: QAbstractItemView::event(QEvent *Event).

[override virtual protected] int QListView::horizontalOffset() const

Reimplements: QAbstractItemView::horizontalOffset() const.

[override virtual] QModelIndex QListView::indexAt(const QPoint &p) const

Reimplements: QAbstractItemView::indexAt(const QPoint &point) const.

[signal] void QListView::indexesMoved(const QModelIndexList &indexes)

Dieses Signal wird ausgegeben, wenn die angegebenen indexes in der Ansicht verschoben werden.

[override virtual protected] void QListView::initViewItemOption(QStyleOptionViewItem *option) const

Reimplements: QAbstractItemView::initViewItemOption(QStyleOptionViewItem *option) const.

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

Reimplements: QAbstractItemView::isIndexHidden(const QModelIndex &index) const.

bool QListView::isRowHidden(int row) const

Gibt true zurück, wenn row ausgeblendet ist; andernfalls wird false zurückgegeben.

[override virtual protected] void QListView::mouseMoveEvent(QMouseEvent *e)

Reimplements: QAbstractItemView::mouseMoveEvent(QMouseEvent *event).

[override virtual protected] void QListView::mouseReleaseEvent(QMouseEvent *e)

Reimplements: QAbstractItemView::mouseReleaseEvent(QMouseEvent *event).

[override virtual protected] QModelIndex QListView::moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers)

Reimplements: QAbstractItemView::moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers).

[override virtual protected] void QListView::paintEvent(QPaintEvent *e)

Reimplements: QAbstractScrollArea::paintEvent(QPaintEvent *event).

[protected] QRect QListView::rectForIndex(const QModelIndex &index) const

Gibt das Rechteck des Elements an der Position index im Modell zurück. Das Rechteck ist in Inhaltskoordinaten angegeben.

Siehe auch visualRect().

[override virtual protected] void QListView::resizeEvent(QResizeEvent *e)

Reimplements: QAbstractItemView::resizeEvent(QResizeEvent *event).

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

Reimplements: QAbstractItemView::rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end).

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

Reimplements: QAbstractItemView::rowsInserted(const QModelIndex &parent, int start, int end).

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

Reimplements: QAbstractScrollArea::scrollContentsBy(int dx, int dy).

Scrollt den Inhalt der Ansicht über dx und dy.

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

Reimplements: QAbstractItemView::scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint).

[override virtual protected] QModelIndexList QListView::selectedIndexes() const

Reimplements: QAbstractItemView::selectedIndexes() const.

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

Reimplements: QAbstractItemView::selectionChanged(const QItemSelection &selected, const QItemSelection &deselected).

[protected] void QListView::setPositionForIndex(const QPoint &position, const QModelIndex &index)

Setzt die Position des Inhalts des Elements index im Modell auf die angegebene position. Wenn der Bewegungsmodus der Listenansicht Statisch oder der Ansichtsmodus ListView ist, hat diese Funktion keine Wirkung.

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

Reimplements: QAbstractItemView::setRootIndex(const QModelIndex &index).

void QListView::setRowHidden(int row, bool hide)

Wenn hide wahr ist, wird die angegebene row ausgeblendet; andernfalls wird die row angezeigt.

Siehe auch isRowHidden().

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

Reimplements: QAbstractItemView::setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags flags).

[override virtual protected] void QListView::startDrag(Qt::DropActions supportedActions)

Reimplements: QAbstractItemView::startDrag(Qt::DropActions supportedActions).

[override virtual protected] void QListView::timerEvent(QTimerEvent *e)

Reimplements: QAbstractItemView::timerEvent(QTimerEvent *event).

[override virtual protected] void QListView::updateGeometries()

Reimplements: QAbstractItemView::updateGeometries().

[override virtual protected] int QListView::verticalOffset() const

Reimplements: QAbstractItemView::verticalOffset() const.

[override virtual protected] QSize QListView::viewportSizeHint() const

Reimplements: QAbstractItemView::viewportSizeHint() const.

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

Reimplements: QAbstractItemView::visualRect(const QModelIndex &index) const.

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

Reimplements: QAbstractItemView::visualRegionForSelection(const QItemSelection &selection) const.

Seit 4.7 enthält die zurückgegebene Region nur Rechtecke, die das Ansichtsfenster schneiden (oder darin enthalten sind).

[override virtual protected] void QListView::wheelEvent(QWheelEvent *e)

Reimplements: QAbstractScrollArea::wheelEvent(QWheelEvent *e).

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.