Как установить индекс столбца модели TableViewColumn в QML, используя QAbstractTableModel

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

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

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

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

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

0 ответов

Другие вопросы по тегам