Item Views Examples

Using the model/view framework.

../_images/itemviews-examples.png

Qt provides a lot of capabalities to display pre- and user-defined item models in different ways. The separation of functionality introduced by the model/view architecture gives developers greater flexibility to customize the presentation of items.

Address Book Example

The address book example shows how to use proxy models to display different views onto data from a single model.

Basic-Sort-Filter-Model-Example

The Basic Sort/Filter Model example illustrates how to use QSortFilterProxyModel to perform basic sorting and filtering.

Chart Example

The Chart example shows how to create a custom view for the model/view framework.

Color Editor Factory Example

This example shows how to create an editor that can be used by a QItemDelegate.

Combo Widget Mapper Example

The Combo Widget Mapper example shows how to use a custom delegate to map information from a model to specific widgets on a form.

Custom Sort/Filter Model Example

The Custom Sort/Filter Model example illustrates how to subclass QSortFilterProxyModel to perform advanced sorting and filtering.

Dir View Example

This example demonstrates the usage of a tree view, and smooth flicking on a touchscreen.

Editable Tree Model Example

This example shows how to implement a simple item-based tree model that can be used with other classes the model/view framework.

Fetch More Example

The Fetch More example shows how to add items to an item view model on demand.

Frozen Column Example

This example demonstrates how to freeze a column within a QTableView.

Interview

This example demonstrates the usage of the model/view framework.

Item Views Puzzle Example

The Puzzle example shows how to enable drag and drop with a custom model to allow items to be transferred between a view and another widget.

Pixelator Example

The Pixelator example shows how delegates can be used to customize the way that items are rendered in standard item views.

Simple DOM Model Example

The Simple DOM Model example shows how an existing class can be adapted for use with the model/view framework.

Simple Tree Model Example

The Simple Tree Model example shows how to use a hierarchical model with Qt’s standard view classes.

Simple Widget Mapper Example

The Simple Widget Mapper example shows how to use a widget mapper to display data from a model in a collection of widgets.

Spin Box Delegate Example

The Spin Box Delegate example shows how to create an editor for a custom delegate in the model/view framework by reusing a standard Qt editor widget.

Spreadsheet

The Spreadsheet example shows how to create a simple spreadsheet application.

Star Delegate Example

The Star Delegate example shows how to create a delegate that can paint itself and that supports editing.