|
1 | NO CONTENT: new file 100644, binary diff hidden |
@@ -5,6 +5,8 | |||
|
5 | 5 | |
|
6 | 6 | This example shows how to use QAbstractItemModel derived model as the data for the bar series. |
|
7 | 7 | |
|
8 | \image examples_barmodelmapper.png | |
|
9 | ||
|
8 | 10 | Let's start by creating an instance of CustomTableModel class. |
|
9 | 11 | CustomTableModel class is derived from QAbstractTableModel and it was created for the purpose of this example. |
|
10 | 12 | The constructor of this class populates the internal data store of the model with the data that is good for our chart example. |
@@ -12,7 +14,7 | |||
|
12 | 14 | \snippet ../examples/barmodelmapper/tablewidget.cpp 1 |
|
13 | 15 | |
|
14 | 16 | We now have a model with data that we would like to display both on the chart and in a QTableView. |
|
15 | First, we create QTableView and tell it use the model as a data source. To make the data cells fill the table view we also change headers resize mode. | |
|
17 | First, we create QTableView and tell it use the model as a data source. To have the data presented nicely the minimum width of the table view is set and its headers resize mode changed to stretch. | |
|
16 | 18 | |
|
17 | 19 | \snippet ../examples/barmodelmapper/tablewidget.cpp 2 |
|
18 | 20 |
@@ -46,7 +46,8 TableWidget::TableWidget(QWidget *parent) | |||
|
46 | 46 | // create table view and add model to it |
|
47 | 47 | QTableView *tableView = new QTableView; |
|
48 | 48 | tableView->setModel(model); |
|
49 | tableView->horizontalHeader()->setResizeMode(QHeaderView::Stretch); | |
|
49 | tableView->setMinimumWidth(300); | |
|
50 | tableView->horizontalHeader()->setResizeMode(QHeaderView::Stretch); | |
|
50 | 51 | tableView->verticalHeader()->setResizeMode(QHeaderView::Stretch); |
|
51 | 52 | //! [2] |
|
52 | 53 |
General Comments 0
You need to be logged in to leave comments.
Login now