Матрица в QTableWidget или sql

мне нужно создать матрицу смежности графа, я сначала хотел просто создать qtablewidget, но он не хранит значения после закрытия. Можно ли это реализовать? Или лучше создать базу sql, но я не могу придумать вывод так, чтобы получалась матрица, как например таблица умножения. Моя идея состоит в том чтобы создавать записи чтобы были 3 столбца: 1 вершина, 2 вершина и запись показывающая дугу. Как то примерно так:

          `"CREATE TABLE userlist ( "
           "node1 VARCHAR(20),"
           "node2 VARCHAR(20), "
           "edge VARCHAR(20));"  `

Стандартное формирование вывода не подходит.

   `model = new QSqlTableModel(this, db);
    model ->setTable("graphlist");
    model ->select();
    ui_Main->tableView->setModel(model);` 

матрица


Ответы (0 шт):