Как установить индекс столбца модели TableViewColumn в QML, используя QAbstractTableModel - PullRequest
0 голосов
/ 13 сентября 2018

Этот вопрос в основном задает одно и то же - Возможно ли использовать QAbstractTableModel с TableView из QtQuick.Controls?

У меня есть QAbstractTableModel с данными в строках и столбцах.Я хочу иметь возможность указать, какой столбец в моей модели должен отображать вид.Это вовсе не очевидно, любая помощь будет оценена.

Базовые примеры основаны на уникальных именах ролей, чтобы обеспечить получение правильных данных в заданном столбце, например:

TableView {
    TableViewColumn { role: "title"; title: "Title"; width: 100 }
    TableViewColumn { role: "author"; title: "Author"; width: 200 }
    model: libraryModel
}

Единственное, что я могу придумать, - это назначить каждому столбцу в моей модели уникальное имя роли, но это похоже на запах кода, есть еще один простой способ указать индекс столбца моего TableViewColumn?

...