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: |
Ö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 ¤t, 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
Konstante | Wert | Beschreibung |
---|---|---|
QListView::LeftToRight | 0 | Die Elemente werden in der Ansicht von links nach rechts angeordnet. |
QListView::TopToBottom | 1 | Die Elemente werden in der Ansicht von oben nach unten angeordnet. |
enum QListView::LayoutMode
Konstante | Wert | Beschreibung |
---|---|---|
QListView::SinglePass | 0 | Die Artikel werden alle auf einmal ausgelegt. |
QListView::Batched | 1 | Die Artikel werden in Stapeln von batchSize Artikeln ausgelegt. |
Siehe auch batchSize.
enum QListView::Movement
Konstante | Wert | Beschreibung |
---|---|---|
QListView::Static | 0 | Die Elemente können vom Benutzer nicht verschoben werden. |
QListView::Free | 1 | Die Elemente können vom Benutzer frei verschoben werden. |
QListView::Snap | 2 | Die Elemente rasten beim Verschieben am angegebenen Raster ein; siehe setGridSize(). |
enum QListView::ResizeMode
Konstante | Wert | Beschreibung |
---|---|---|
QListView::Fixed | 0 | Die Elemente werden nur beim ersten Anzeigen der Ansicht angeordnet. |
QListView::Adjust | 1 | Die Elemente werden bei jeder Größenänderung der Ansicht neu angeordnet. |
enum QListView::ViewMode
Konstante | Wert | Beschreibung |
---|---|---|
QListView::ListMode | 0 | Die Artikel werden unter Verwendung des TopToBottom -Flusses, mit kleiner Größe und statischer Bewegung ausgelegt. |
QListView::IconMode | 1 | Die 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 ¤t, const QModelIndex &previous)
Reimplements: QAbstractItemView::currentChanged(const QModelIndex ¤t, 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.