Chart Info: http://www.ics.com/files/qtdocs/itemviews-chart.html

I have copied Pieview.h and .cpp. I keep my data in a vector, so don't need chart.qrc.

My Abstract Model def:

Qt Code:
  1. absModel = new QStandardItemModel(8, 2, this);
  2. absModel->setHeaderData(0, Qt::Horizontal, tr("Age"));
  3. absModel->setHeaderData(1, Qt::Horizontal, tr("Gender"));
  4.  
  5. for(int row=0; row<myFace.size(); row++){
  6. absModel->setData(absModel->index(row, 0, QModelIndex()),
  7. myFace.at(row).age);
  8. absModel->setData(absModel->index(row, 1, QModelIndex()),
  9. myFace.at(row).gender);
  10. }
To copy to clipboard, switch view to plain text mode 
Both "age" and "gender" contain integer values. I want to show that with 2 pie charts. One of them show Ages and other one shows genders. (0:male 1:female)

ViewSetup:

Qt Code:
  1. QTableView *table = new QTableView;
  2. QListView *list = new QListView;
  3. agePieChart = new PieView;
  4. genderPieChart = new PieView;
  5. ui->splitter->addWidget(list);
  6. ui->splitter->addWidget(table);
  7. ui->splitter->addWidget(agePieChart);
  8. ui->splitter->addWidget(genderPieChart);
  9. ui->splitter->setStretchFactor(0, 0);
  10. ui->splitter->setStretchFactor(1, 1);
  11.  
  12. table->setModel(absModel);
  13. list->setModel(absModel);
  14. agePieChart->setModel(absModel);
  15. genderPieChart->setModel(absModel);
  16. QItemSelectionModel *selectionModel = new QItemSelectionModel(absModel);
  17. table->setSelectionModel(selectionModel);
  18. list->setSelectionModel(selectionModel);
  19. agePieChart->setSelectionModel(selectionModel);
  20. genderPieChart->setSelectionModel(selectionModel);
  21. QHeaderView *headerView = table->horizontalHeader();
  22. headerView->setStretchLastSection(true);
To copy to clipboard, switch view to plain text mode 
That code shows ListView and TableView in splitter but Charts are blank page.