Qt 5.10 Book Examples
main.cpp
Go to the documentation of this file.
1 // ======================================================================
2 // main.cpp
3 // ======================================================================
4 // This file is a part of the book
5 // "Qt 5.10 Professional programming with C++"
6 // http://qt-book.com
7 // ======================================================================
8 // Copyright (c) 2017 by Max Schlee
9 // ======================================================================
10 
11 #include <QtWidgets>
12 
13 // ----------------------------------------------------------------------
14 int main(int argc, char** argv)
15 {
16  QApplication app(argc, argv);
17  QStandardItemModel model(5, 3);
18 
19  for (int nTopRow = 0; nTopRow < 5; ++nTopRow) {
20  QModelIndex index = model.index(nTopRow, 0);
21  model.setData(index, "item" + QString::number(nTopRow + 1));
22 
23  model.insertRows(0, 4, index);
24  model.insertColumns(0, 3, index);
25  for (int nRow = 0; nRow < 4; ++nRow) {
26  for (int nCol = 0; nCol < 3; ++nCol) {
27  QString strPos = QString("%1,%2").arg(nRow).arg(nCol);
28  model.setData(model.index(nRow, nCol, index), strPos);
29  }
30  }
31  }
32 
33  QTreeView treeView;
34  treeView.setModel(&model);
35  treeView.show();
36 
37  return app.exec();
38 }
39 
int main(int argc, char **argv)
Definition: main.cpp:15